Facebook 登录消息:“URL 被阻止:此重定向失败,因为重定向 URI 未在应用程序的客户端 OAuth 设置中列入白名单。”

Posted

技术标签:

【中文标题】Facebook 登录消息:“URL 被阻止:此重定向失败,因为重定向 URI 未在应用程序的客户端 OAuth 设置中列入白名单。”【英文标题】:Facebook login message: “URL Blocked: This redirect failed because the redirect URI is not whitelisted in the app’s Client OAuth Settings.” 【发布时间】:2019-05-19 17:24:33 【问题描述】:

我正在使用 laravel 社交名流。但在重定向消息中,我发现 Facebook 登录消息:“URL 被阻止:此重定向失败,因为重定向 URI 未在应用程序的客户端 OAuth 设置中列入白名单。确保客户端和 Web OAuth 登录已打开,并将您的所有应用程序域添加为有效的 OAuth 重定向 URI。” 我已经设置了 App Domains 和 redirect_uri。 设置图片已附上

Response i get from redirect url

The actual message on redirect from facebook

redirect uri

my App Domains settings

【问题讨论】:

【参考方案1】:

重定向 uri 应该是您在身份验证后要转到的 uri。假设您想访问 https://www.example.net/dashboard ,您应该将其列在应用设置的有效 OAuth 重定向 URI 中。因此,在执行 OAuth 操作时,您的 url 应该有:

...oauth%3Fredirect_uri%3Dhttps%253A%252F%252Fwww.example.net%2Fdashboard...

【讨论】:

是的,谢谢,问题已解决。这是重定向的 URI 问题。

以上是关于Facebook 登录消息:“URL 被阻止:此重定向失败,因为重定向 URI 未在应用程序的客户端 OAuth 设置中列入白名单。”的主要内容,如果未能解决你的问题,请参考以下文章

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

URL 被阻止:此重定向失败,因为重定向 URI 未在应用程序的客户端 OAuth 设置中列入白名单?

“URL 被阻止:此重定向失败,因为重定向 URI 未在应用程序的客户端 OAuth 设置中列入白名单。”但在本地工作

Facebook 提交登录审核消息

通过 Android 应用向 Facebook 好友发送消息

facebook登录请求登录审查权限