2015-05-22 98 views
4

我开始提交两个权限(manage_pages和read_insights)并且它已被批准。 我现在如何重新请求权限?使用oAuth重新请求Facebook权限不起作用

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

这是我的认证码看起来像:

https://www.facebook.com/dialog/oauth?client_id= {我的appid} & REDIRECT_URI = {我redirectUri} & AUTH_TYPE =再请求&范围= user_friends,电子邮件,public_profile,manage_pages,read_insights

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

有人可以帮我吗?

回答

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 

行为你经验可能是因为你没有通过登录审查,如果你想使用扩展每个人你需要做的任务在你的应用程序中

参见:

尝试用你的应用程序的管理员/测试/开发者之一,看看它的工作原理呢。

+0

通过“它根本不工作”我的意思是,我只是让常规登录对话框输入我的密码,但它并没有要求我接受权限。 哦..我忘了提及,我也在浏览器中调用了URL,它的行为与我的web-app中的一样。 –

+0

更新了我的回答 – Tobi

+0

我们已经完成了登录审查。该许可已被批准。 –