【问题标题】:developers.facebook.com issued access token VS OAuth generateddeveloper.facebook.com 发布访问令牌 VS OAuth 生成
【发布时间】:2011-12-04 16:49:14
【问题描述】:

我现在遇到的有趣问题。

登录一个应用程序会得到一个类似这样的访问令牌:

AAACwFsGcSr4BAOGUTwfuZAWuUcwZC0rJ7noZCKMqhBI7ivDCsIGqduGIZCus5PRaS6KuREqxLmhfvZAZAkz5WCpFfANtUpYHgZD

此访问令牌无法访问用户的 PUBLIC 信息,而一个由 Facebook 在developers.facebook.com - CAN 上颁发。

您可以通过登录您的 Facebook 并转到此链接来轻松测试:http://developers.facebook.com/docs/reference/api/

您会看到 Facebook 自动在 DEMO url 上生成访问令牌,如下所示:

https://graph.facebook.com/me/music
    ?access_token=2227470867|2.AQCvlA_ZaJ2MfRR0.3600.1318266000.0-100001572415177|2FeweU6ZvOQS9OCF5ZBV58_PtPg

如果您将 /ME/ 更改为将其 MUSIC 发布为公开的任何用户,您将能够使用 Graph API 访问该数据。

现在尝试获取您的应用程序的访问令牌并使用生成的访问令牌调用相同的 Graph API 方法,返回的数据是空 JSON 对象。

这些访问令牌之间有什么区别?如何获取访问令牌,我可以使用 Graph API 获取公共信息?

我在想登录你的APP是最高的访问令牌,唯一更高的令牌是具有指定权限的令牌......

任何指南都会很棒:)

【问题讨论】:

    标签: facebook facebook-graph-api user-permissions facebook-access-token


    【解决方案1】:

    http://developers.facebook.com/docs/reference/api/permissions/

    我相信不同之处在于您可以在范围参数中指定其他权限, 因此,如果您想阅读用户的提要,则必须指定 read_stream。我试图使用来自 ruby​​ 中的服务器端身份验证流程的访问令牌来完成此操作,但访问令牌只允许我浏览 graph.facebook.com/user_id/feed 的某个部分?要求。如果您有任何见解或遇到解决方案,请按我的方式拍摄,如果可以的话。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-10
      • 2015-04-28
      • 2016-11-24
      • 2013-02-14
      • 1970-01-01
      • 2019-07-23
      相关资源
      最近更新 更多