使用oAuth重新请求Facebook权限不起作用

时间:2015-05-22 06:47:27

标签: facebook oauth permissions request

我开始提交了两项权限(manage_pages和read_insights)并且已获批准。 我现在如何重新申请权限?

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

这是我的身份验证代码:

https://www.facebook.com/dialog/oauth?client_id= {my appId}& redirect_uri = {my redirectUri}& auth_type = rerequest& scope = user_friends,email,public_profile,manage_pages,read_insights

这根本不起作用......我已经在使用Fiddler看看发生了什么,它说,我拒绝了权限。但是我甚至都不能接受它们,因为我没有被问到。

是的,有人能帮帮我吗?

1 个答案:

答案 0 :(得分:3)

根据文档,您需要将auth_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

您遇到的行为可能是因为您没有通过登录审核,如果您想在应用中使用扩展权限,则需要执行此操作。

请参阅:

尝试使用您应用的某位管理员/测试人员/开发人员,看看它是否有效。