我有一个在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
?
答案 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.