Facebook OAUTH2重定向网址的目的是什么?

时间:2012-04-04 20:46:42

标签: facebook oauth-2.0 facebook-oauth

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

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。这背后的目的似乎永远不会被提及。

所以我重定向到那里,它要求获得使用该应用程序的权限...很棒......

然后它进入另一个对话框页面,并要求其他权限......很好......

然后......它转到重定向网址,然后我应该做什么?

我是否应该创建某种登陆页面,重定向回到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)

???

整个事情是如何融合的?

1 个答案:

答案 0 :(得分:1)

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

见这里的第4步: http://developers.facebook.com/docs/authentication/server-side/

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