用于 Facebook 应用登录的有效 OAuth 重定向 URI

Posted

技术标签:

【中文标题】用于 Facebook 应用登录的有效 OAuth 重定向 URI【英文标题】:Valid OAuth redirect URIs for Facebook app login 【发布时间】:2019-03-03 02:37:48 【问题描述】:

我正在尝试为我的 Facebook 登录找出正确的 redirect_uri,但无论我做什么,它仍然无法正常工作。

这是错误输出:

URL 被阻止:此重定向失败,因为重定向 URI 不是 在应用程序的客户端 OAuth 设置中列入白名单。确保 客户端和 Web OAuth 登录已打开,并将您的所有应用程序域添加为 有效的 OAuth 重定向 URI。

这是我的 FB login URL

These are my FB app settings

有什么想法吗?谢谢!

【问题讨论】:

并且该登录 URL 中的 redirect_uri 参数的确切值是 https://www.boogla.com/join_facebook.php?cmd=fb_login 【参考方案1】:

您应该尝试关注重定向网址。

您的重定向 URI 通常采用 https://engage-appname.rpxnow.com/facebook/callback 格式。例如,如果您的 Engage 应用的名称为 my--test-app,那么您的重定向 URI 将为 https://my-test-app.rpxnow.com/facebook/callback。

【讨论】:

【参考方案2】:

这对我有用... 我在客户端 OAuth 设置中添加了这个:

嵌入式浏览器 OAuth 登录:是

有效的 OAuth 重定向 URI: https://abc.pythonanywhere.com(或您的网站)/accounts/facebook/login/callback/

注意:在 Valid OAuth Redirct URIs 中添加上述 url 之前 到了

在设置-->高级

共享重定向允许列表:

将此网址添加到共享重定向域允许列表中:

https://abc.pythonanywhere.com(或您的网站)/accounts/facebook/login/callback/

【讨论】:

【参考方案3】:

您为什么不在基本设置中尝试此操作->站点 URL:

https://yoursite.com/signin-facebook

在您的基本设置->应用程序域中:

yoursite.com

【讨论】:

以上是关于用于 Facebook 应用登录的有效 OAuth 重定向 URI的主要内容,如果未能解决你的问题,请参考以下文章

Javascript Parse Facebook 登录问题

带有 facebook/gmail 的 OAuth 不适用于 iOS 模拟器(Cordova 应用程序 + Firebase)

PhoneGap 上 Facebook 登录的哈希键 构建和 PhoneGap 混合应用程序的 OAuth URL Facebook 登录

Facebook OAuth输入有效的URL

为啥 Facebook 登录不适用于我的免安装应用?

无法在 facebook SDK Manager 中找到选项有效的 oauth 重定向 url