2

我写了一篇使用 PHP 将照片上传到 Facebook 粉丝页面的文章。该代码工作正常,但只有一个问题。Facebook 应用程序的用户访问令牌是硬编码的。请参阅代码中的以下行:

//It can be found at https://developers.facebook.com/tools/access_token/
$access_token = '<Your access token>';

我无论如何都找不到通过 PHP 动态获取此用户访问令牌的方法。任何帮助将不胜感激。

4

1 回答 1

2

好吧,如果你必须为每个用户动态生成accesstoken,你需要动态获取权限,请查看这个页面:权限,仔细查看manage_pages权限,还要查看access_token术语

然后您将通过生成此登录 url 来获得管理页面的权限,用户将通过该登录 url 登录到您的 pageapp:

$loginUrl = $facebook->getLoginUrl(array('scope' => 'manage_pages','redirect_uri'=>'http://you app pages link'));

在这里,您应该在范围内放置“manage_pages”和您需要的其他权限,然后您应该通过以下方式获取您的 access_token,

$access_token = $facebook->getAccessToken();
于 2012-08-30T05:52:48.953 回答