使用oAuth重新请求Facebook权限无效

使用oAuth重新请求Facebook权限无效,facebook,oauth,permissions,request,Facebook,Oauth,Permissions,Request,我开始提交两个权限(管理页面和阅读洞察),并已获得批准。 我现在如何重新请求权限 问题是,我已经在我的web应用程序中使用了权限,但我错过了4月30日的更改。这意味着,我的客户以前已经接受了许可,但如果发生更改,他们已经被删除 这就是我的身份验证代码的外观: {my appId}&redirect\u uri={my redirectUri}&auth\u type=rerequest&scope=user\u friends、电子邮件、公共配置文件、管理页面、阅读洞察 这根本不起作用。。。我已

我开始提交两个权限(管理页面和阅读洞察),并已获得批准。 我现在如何重新请求权限

问题是,我已经在我的web应用程序中使用了权限,但我错过了4月30日的更改。这意味着,我的客户以前已经接受了许可,但如果发生更改,他们已经被删除

这就是我的身份验证代码的外观:

{my appId}&redirect\u uri={my redirectUri}&auth\u type=rerequest&scope=user\u friends、电子邮件、公共配置文件、管理页面、阅读洞察

这根本不起作用。。。我已经在使用Fiddler查看发生了什么,它说,我拒绝了许可。但我甚至不能接受,因为我没有被邀请


有人能帮我吗

根据文档,您需要将
auth\u type=rerequest
参数添加到请求中,您似乎已经这样做了:

https://www.facebook.com/dialog/oauth?
    client_id={app-id}&
    redirect_uri={redirect-uri}&
    auth_type=rerequest&
    scope=user_friends,email,public_profile,manage_pages,read_insights

您所经历的行为可能是因为您没有进行登录审核,如果您想在应用程序中使用扩展权限,则需要进行登录审核

见:


试试你的应用程序的管理员/测试人员/开发人员,看看它是否工作。

我的意思是,我只是通过常规登录对话框输入密码,而不是要求我接受权限。哦我忘了提到,我也在浏览器中调用了URL,它的行为与我的web应用程序中的行为相同。我们已经做了登录审查。许可已被批准。