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 设置中列入白名单。”但在本地工作