0

我目前正在重定向到这个:

https://graph.facebook.com/oauth/authorize?client_id=305384546164461&redirect_uri=http://www.eeisi.com/bridge/auth.php&type=web_server&display=page&scope=publish_stream,%20user_about_me,%20user_likes,%20email

我不知道为什么需要为我的画布页面重定向到我的应用程序设置中指定的 URL。这背后的目的似乎从未被提及。

所以我重定向到那里,它要求允许使用该应用程序......太好了......

然后它转到另一个对话框页面,并要求额外的权限......很好......

然后...它转到那个重定向 URL,然后我应该怎么做?

我是否应该创建某种登录页面来重定向回 facebook 上的画布页面?

像...

http://www.eeisi.com/bridge/auth.php <--- 登陆页面

那么我是否应该采用生成的身份验证代码:

http://www.eeisi.com/bridge/auth.php?code=(long-fricking-string)

并将其传递回画布应用程序页面,像这样?

http://aps.facebook.com/eebridge/?code=(long-fricking-string)

???

整件事就是这样融合在一起的吗?

4

1 回答 1

1

您需要将代码查询参数交换为访问令牌。

请参阅此处的第 4 步:http: //developers.facebook.com/docs/authentication/server-side/

您将被重定向回您的应用程序,因为您的应用程序应该知道应用程序机密 - 您需要将代码交换为 access_token。

于 2012-04-05T04:44:06.953 回答