getLoginUrl() 和一些扩展权限获得登录 url。 当用户被重定向到该页面时,将显示权限对话框。当他点击允许时,他被重定向回我-6ren">
gpt4 book ai didi

当我单击 "denied"时,facebook php 身份验证返回用户 "allow"权限

转载 作者:行者123 更新时间:2023-11-30 05:26:46 24 4
gpt4 key购买 nike

我的应用程序使用 php sdk。我使用 $facebook->getLoginUrl() 和一些扩展权限获得登录 url。

当用户被重定向到该页面时,将显示权限对话框。当他点击允许时,他被重定向回我的网站,但在 url 中传递了 error_reason=user_denied

我尝试从用户的 facebook 帐户中删除该应用程序,删除浏览器上的所有 cookies/缓存,但仍然无法正常工作。

我在 StackOverflow 上看到了另一个关于这个问题的问题,但没有得到答案...... Facebook authentication returns "denied" even if I click allow

最佳答案

我花了一点时间才弄明白这一点。该问题与您处于沙盒模式这一事实有关,但禁用它并不是解决此问题的方法。

当您将 Facebook 用户添加到您的应用程序时(作为测试人员、开发人员、管理员等),他们最初会处于待处理状态。当用户处于待定状态时,他们可以查看您的 Facebook 应用程序,但不能向其授予权限。

要删除待定状态,您需要您授予角色的人登录他们的帐户。在他们的通知中,您会看到他们已被授予 Facebook 应用程序的角色。然后用户必须单击该通知并接受它。一旦被接受,用户就不再处于等待状态,可以接受来自该应用的 Facebook 权限请求。

关于当我单击 "denied"时,facebook php 身份验证返回用户 "allow"权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7204877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com