Facebook应用程序没有请求manage_pages的权限,但我有这个权限

时间:2016-08-09 06:31:38

标签: php facebook

我已经批准了manage_page权限,但是当用户登录时,Facebook只会询问:email,public_profile和user_friends。

我在PHP中使用de page和用户链接的代码是:

$request = new FacebookRequest( $session, 'GET', '/me/accounts/user?fields=name,id,fan_count');
        $response = $request->execute();
        $accounts = $response->getGraphObject()->asArray();

我的应用权限的屏幕截图是: link

2 个答案:

答案 0 :(得分:0)

屏幕截图显示的是Facebook批准的应用权限,这意味着这些权限是您可以向普通用户提出的权限。

这当然并不意味着个人用户已自动授予该应用的权限 - 您仍然必须向他们提出

https://developers.facebook.com/docs/facebook-login/permissions/requesting-and-revoking

答案 1 :(得分:0)

谢谢大家,我的问题是没有定义$ scope = array('电子邮件',' public_profile',' user_friends&# 39);

现在我的范围是:$ scope = array(' email',' public_profile',' user_friends',' manage_pages');

并且功能正常!