我写了一篇文章Upload photos to Facebook Fan Page using PHP 。该代码工作正常,但只有一个问题。 Facebook 应用程序的用户访问 token 是硬编码的。请参阅代码中的以下行:
//It can be found at https://developers.facebook.com/tools/access_token/
$access_token = '<Your access token>';
我无论如何都找不到通过 PHP 动态获取此用户访问 token 的方法。任何帮助将不胜感激。
最佳答案
好吧,如果你必须为每个用户动态生成accesstoken,那么你需要动态获取权限, 请查看此页面:Permission ,仔细查看manage_pages权限,还要查看access_token术语
然后您将通过生成此登录 URL 来获得管理页面的权限,用户可以通过该登录 URL 登录您的页面应用程序:
$loginUrl = $facebook->getLoginUrl(array('scope' => 'manage_pages','redirect_uri'=>'http://you app pages link'));
在这里,您应该在范围内放置“manage_pages”和您需要的其他权限,然后您应该通过以下方式获取access_token,
$access_token = $facebook->getAccessToken();
关于php - 动态获取Facebook应用程序的用户访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12190209/