【问题标题】:What's the purpose of the Facebook OAUTH2 redirect URL?Facebook OAUTH2 重定向 URL 的用途是什么?
【发布时间】:2012-04-05 12:44:06
【问题描述】:

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

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)

???

这就是整个事情的结合方式吗?

【问题讨论】:

    标签: facebook oauth-2.0 facebook-oauth


    【解决方案1】:

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

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

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

    【讨论】:

    • 自从发布这个问题后,我意识到我需要将 Javascript SDK 与 PHP SDK 结合使用,并以这种方式进行身份验证。感谢您的回答。
    猜你喜欢
    • 2012-08-22
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 2020-04-15
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    • 2019-05-24
    相关资源
    最近更新 更多