用于 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 登录