Facebook JS SDK-从测试用户登录时不询问manage_pages权限

时间:2018-07-15 18:03:57

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

我正在使用Facebook js SDK。在作用域中,我添加了“ manage_pages”权限。但是,当我尝试以测试用户身份登录时,永远不会询问该用户该权限。但是,如果我添加了其他权限(例如“ user_likes”或“ user_location”),facebook在登录时会向测试用户询问这些权限。这是我使用的代码。

FB.login((loginResponse)=>{                                                          
                    if(loginResponse.authResponse)
                    {
                       //process data
                    }                    
                },{scope: 'manage_pages',return_scopes: true});

我必须使其工作(征求manage_pages许可),然后才能将我的Facebook应用提交到Review(截止日期为7月31日)。按照facebook的说法,“我们需要使用manage_pages查看您的应用程序,以便我们看到它不违反我们的政策。使用任何方法上传视频截屏演练。”

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

“如果测试用户在某个时候已经接受了“ manage_pages”,则不会显示该权限。”

我与新的测试用户进行了核对,但仍未询问manage_pages权限。原因是,当我们使用带有图形API资源管理器的测试用户创建测试页面时,我们必须授予manage_page权限。因此,由于用户在创建测试页之前已经具有manage_pages权限,因此当我们从应用程序中与该用户登录时,不再询问。当我删除测试用户的manage_page权限并尝试时,我弹出了manage_page权限弹出窗口。