如何从Facebook获取我的应用程序的manage_pages权限?

时间:2016-07-05 09:27:51

标签: php facebook facebook-graph-api facebook-javascript-sdk facebook-php-sdk

我有一个在Facebook注册的应用程序,我想要求用户manage_pages权限。我没有使用PHP facebook SDK

获取令牌
$loginUrl = new FacebookRedirectLoginHelper($myLoginUrl)->getLoginUrl(['manage_pages']);

使用普通的HTTP:

https://www.facebook.com/dialog/oauth?scope=manage_pages,user_tagged_places&client_id=MY_CLIENT_ID&redirect_uri=MY_REDIRECT_URI

第一个出现问题的信号是facebook popup要求 仅适用于public_profile,第二个信号是,一旦我获得access_token令牌并通过https://graph.facebook.com/debug_token?input_token=OBTAINED_TOKEN运行它 它只显示public_profile

我是否需要更改我的Facebook应用程序的设置才能询问用户manage_pages

1 个答案:

答案 0 :(得分:1)

问题是该应用程序尚未经过Facebook审核,我正在测试的帐户在应用中没有任何角色

相关文档部分:more here

If your app requests this permission Facebook will have to review how your app uses it. You can grant this permission on behalf of people listed within the Roles section of your App's Dashboard without review by Facebook.