我是一个页面的管理员,我有我的应用程序ID和秘密。 当我转到Graph api Explorer时,我可以轻松地使用“ manage-pages ”权限获取用户访问令牌。 我需要通过php使用 FB sdk 3.2 。 我设法只运行这个:
require 'src/facebook.php';
$facebook = new Facebook(array(
'appId' => 'My app ID',
'secret' => 'My app secret',
));
//This token is: "My app ID|My app secret"
print_r($facebook->getAccessToken());
如何通过php和fb sdk 3.2获得用户访问令牌?
有人能帮助我吗?谢谢!
答案 0 :(得分:0)
您不应该浪费时间使用过时的PHP SDK版本,还是有理由选择旧版本?
见
如何实施Facebook登录。
答案 1 :(得分:0)
您需要生成一个登录网址并将用户重定向到该网址,这在3.x.x的文档中进行了解释:https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/
使用manage_pages,就像这样:
$params = array(
'scope' => 'manage_pages',
'redirect_uri' => 'https://www.myapp.com/post_login_page'
);
$loginUrl = $facebook->getLoginUrl($params);
我强烈建议升级到PHP 5.4+的服务器。