如何获得Facebook用户访问令牌

时间:2013-07-04 16:35:11

标签: php facebook facebook-graph-api facebook-php-sdk

经过数小时的谷歌搜索和研究,我无法找到如何获取Facebook用户访问令牌。我有一个想要访问我的帖子的应用程序。我使用了facebook php sdkGraph Api call,但在这两种情况下,我得到的是应用访问令牌。我使用此令牌获取帖子时的错误是

Uncaught OAuthException: A user access token is required to request this resource.

我发现它需要具有权限的用户访问令牌。最终我得到了一种获取用户访问令牌的方法。我使用Graph API Explorer获取了一个实时用户访问令牌,然后我使用expires参数扩展了它,我的应用程序运行良好。我仍然在寻找通过Graph API电话或PHP SDK获取用户访问令牌的方法。

我想获取自己的Facebook帐户的用户访问令牌。请帮帮我。

由于

1 个答案:

答案 0 :(得分:1)

如果您按照PHP SDK https://raw.github.com/facebook/facebook-php-sdk/master/examples/example.php给出的示例,那么您应该能够理解如何登录。

另请参阅developers.facebook.com https://developers.facebook.com/docs/php/gettingstarted/

中的PHP SDK的入门版本

它的要点是用户通过getLoginUrl()方法提供的链接登录,之后用户将通过一个类似于从Graph API请求访问令牌时遇到的流程的身份验证流程资源管理器

Flow for Authorization