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