2016-08-09 143 views
0

我已批准manage_page权限,但当用户进行登录时,Facebook只会询问:email,public_profile和user_friends。Facebook应用程序未请求manage_pages权限,但我拥有此权限

我在PHP代码,以德从用户页面和链接是:

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

我的应用程序的权限的截图: link

+0

最有趣的问题是:如果你甚至不使用它,你甚至如何获得Facebook的批准? – luschn

+0

我的php代码应该返回页面和喜欢。 我使用测试用户并正常工作 –

回答

0

什么的截图显示都是权限通过Facebook批准为您的应用程序,这意味着这些是您的可以要求正常用户的权限。

这不,当然不是说个人用户自动拥有授予是允许您的应用程序 - 你仍然要问他们它。

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

+0

我的php代码应该返回页面和喜欢。 我使用测试用户并正常工作 –

+0

显示要向用户提供这些权限的部分。 (请编辑你的问题。) – CBroe

+0

我不问这些权限,只是我要求/我/帐户/用户。我需要在PHP中做什么? –

0

谢谢所有,我的问题是,一个没有定义的$范围=阵列( '邮件', 'public_profile', 'user_friends');

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

和功能正常!