Php Facebook JS SDK-从测试用户登录时不请求“管理页面”权限

Php Facebook JS SDK-从测试用户登录时不请求“管理页面”权限,php,angular,facebook-graph-api,facebook-javascript-sdk,Php,Angular,Facebook Graph Api,Facebook Javascript Sdk,我正在使用Facebook js sdk。在范围中,我添加了“管理页面”权限。但是,当我尝试使用测试用户登录时,从未向该用户请求此权限。但如果我添加了其他权限,如“user\u likes”或“user\u location”,facebook会在登录时向测试用户请求这些权限。这是我使用的代码 FB.login((loginResponse)=>{

我正在使用Facebook js sdk。在范围中,我添加了“管理页面”权限。但是,当我尝试使用测试用户登录时,从未向该用户请求此权限。但如果我添加了其他权限,如“user\u likes”或“user\u location”,facebook会在登录时向测试用户请求这些权限。这是我使用的代码

FB.login((loginResponse)=>{                                                          
                    if(loginResponse.authResponse)
                    {
                       //process data
                    }                    
                },{scope: 'manage_pages',return_scopes: true});
在我提交facebook应用进行审查之前,我必须让它正常工作(请求manage_pages的许可),审查截止日期将在7月31日。根据facebook的说法,“我们需要使用manage_页面查看你的应用程序,这样我们才能看到它不违反我们的政策。使用任何方法上传视频屏幕广播演练。”

有人能帮我吗

“如果测试用户在某个时候已经接受了“管理页面”,则该权限将不会出现。”


我与一个新的测试用户进行了检查,但仍然没有请求manage_pages权限。原因是,当我们使用带有graph API explorer的测试用户创建测试页面时,我们必须授予manage_page权限。因此,由于用户在创建测试页面之前已经拥有manage_pages权限,因此当我们从应用程序与该用户一起登录时,它不会再次询问。当我删除测试用户的管理页面权限并尝试时,我得到了管理页面权限弹出窗口。

您的应用程序是处于live还是dev模式?现在可能需要后者才能起作用。(我还没有看到官方的文档,但根据我的经验,它似乎确实对某些权限产生了影响。他们可能想填补应用程序现在可以通过生产设置中的应用程序角色帐户发布的漏洞。)感谢@CBroe的回复。应用程序处于开发模式。