【问题标题】:Re-request Facebook permissions using oAuth does not work使用 oAuth 重新请求 Facebook 权限不起作用
【发布时间】:2015-08-04 02:01:08
【问题描述】:

我开始提交两个权限(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 来查看发生了什么,它说我拒绝了权限。但我什至无法接受,因为我没有被问到。

有人可以帮帮我吗?

【问题讨论】:

    标签: facebook oauth permissions request


    【解决方案1】:

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

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

    见:

    与您的应用的管理员/测试人员/开发人员之一尝试,看看它是否有效。

    【讨论】:

    • “它根本不起作用”我的意思是,我只是让常规登录对话框输入我的密码,但它并没有要求我接受权限。哦..我忘了提到,我也在浏览器中调用了 URL,它的行为与我的网络应用程序中的行为相同。
    • 我们已经进行了登录审核。权限已获批准。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 2015-02-22
    • 1970-01-01
    • 2012-12-27
    • 2015-09-17
    相关资源
    最近更新 更多