Facebook OAuth“此网址的域名未包含在应用的域名中”?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (350)

我正在尝试设置Facebook OAuth以与我的机器上本地开发的应用程序一起工作。一切工作完美与Facebook的授权,直到我从使用localhost到另一个域名(仍然是我的机器本地。)现在我收到以下错误。

无法加载网址:此网址的网域未包含在应用的网域中。为了能够加载此网址,请将您应用的所有网域和子网域添加到应用设置中的“应用域名”字段。

我的主机文件包含127.0.0.1 photovote.dev (作品完美)

我的应用(使用Socialite)的重定向是 http://photovote.dev/auth/facebook/callback

在我的Facebook应用程序设置中...

  • 我的应用程序域是 photovote.dev
  • 我的网站网址是 http://photovote.dev/
  • 我的有效OAuth重定向URI是 http://photovote.dev/auth/facebook/callback

错误消息时的URL是..

https://www.facebook.com/v2.5/dialog/oauth?client_id=XXXXXXXXXXXXXXX&redirect_uri=http%3A%2F%2Fphotovote.dev%2Fauth%2Ffacebook%2Fcallback&scope=email&response_type=code&state=0ztcKhmWwFLtj72TWE8uOKTcf65JmePtG95MZLDD

我不知道问题是什么...

屏幕截图1

屏幕截图2

提问于
用户回答回答于

如果你在Facebook中创建应用程序时输入了错误的详细信息,通常会发生这种情况。或者你是否改变了现有应用程序的URL?

你能否在本页重新检查你的APP的设置?

https://developers.facebook.com/apps

  1. 选择正确的应用程序并单击编辑按钮;
  2. 检查网址和路径是否正确输入,并指向已安装Ultimate Facebook插件的网站。
用户回答回答于

如果有人遇到这种情况,并正在寻找这些设置(就像我一样)

你必须

  1. 在左侧,点击“+添加产品”并选择“Facebook登录”(它位于顶部)
  2. 查看左侧的新设置
  3. 你现在将在该“产品设置”中拥有这些OAuth设置

附加信息:确保将回调URL添加http://localhost:3000Valid OAuth redirect URIsFacebook登录设置页面上的字段中

扫码关注云+社区