我现在遇到的有趣问题。
登录一个应用程序会得到一个访问令牌,如下所示:
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 访问该数据。
现在尝试获取您的 APP 的访问令牌并使用生成的访问令牌调用相同的 Graph API 方法,返回的数据是空 JSON 对象。
这些访问令牌之间有什么区别?如何获取访问令牌,我可以使用 Graph API 获取公共信息?
我在想登录你的APP是最高可能的访问令牌,唯一更高的令牌是具有指定权限的令牌......
任何指导方针都会很棒:)