首先让我说我已经搜索了这个问题的答案很长一段时间...
我正在尝试设置 Facebook OAuth 以与在我的机器上本地开发的应用程序一起使用。一切都在 Facebook 授权下完美运行,直到我从使用 localhost
转移到另一个域名(仍然是我机器的本地域名)。现在我收到以下错误。
Can't Load URL: The domain of this URL isn't included in the app's domains. To be able to load this URL, add all domains and subdomains of your app to the App Domains field in your app settings.
我的主机文件包含 127.0.0.1 domain.dev
(完美运行)
我的应用程序(使用 Socialite)中的重定向是 http://domain.dev/auth/facebook/callback
在我的 Facebook 应用程序设置中...
- 我的应用域是
domain.dev
- 我的站点 URL 是
http://domain.dev/
- 我的有效 OAuth 重定向 URI 是
http://domain.dev/auth/facebook/callback
出现错误消息时的 URL 是..
我不知道问题是什么......
最佳答案
以防有人遇到这个问题并正在寻找这些设置(就像我一样)
你必须
- 在左侧,点击“+ 添加产品”并选择“Facebook 登录”(位于 最适合我)
- 在左侧查看可用的新设置
- 您现在将在该“产品设置”上拥有这些 OAuth 设置
附加信息:确保将回调 URL 添加到http://localhost:3000
到 Valid OAuth redirect URIs
字段Facebook登录的设置页面
关于Facebook OAuth "The domain of this URL isn' t 包含在应用程序的域中”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37063685/