JSSDK 未知主机域

JSSDK Unknown Host domain

有了新的 Facebook changes on August 1, 2021(我认为),开发者仪表板 > Facebook 登录设置已经更新,现在包括 JavaScript SDK 的允许域 部分。

问题

我无法像在有效的 OAuth 重定向 URI 部分中那样向域添加 端口号 。单击 保存更改 后,端口号将从条目中删除。我们的应用程序目前正在开发中,在从 https://www.example.localhost:4200 提供应用程序时,我们在使用 Facebook JavaScript SDK:

时遇到错误

JSSDK Unknown Host domain: The Domain you are hosting the Facebook Javascript SDK is not in your app's Javascript SDK host domain list. Please specify your host domain in App dashboard login settings.

今天开始有同样的问题。

对我有帮助的解决方法是使用端口 443(HTTPS 的默认端口),在这种情况下,源在 URI 中没有指示端口并且它通过了“JavaScript SDK 的允许域”检查。

我看到你在本地使用 https,几个小时前我也在做同样的事情 然后我将我的项目转移到正常 http 而不是 https,但由于这个 facebook 不会发送敏感数据,如果你在设置中看到,则提供强制 https 并且它的切换选项被禁用,在这种情况下你可以创建你的 facebook 登录 API 应用程序测试版本

之后我就可以像在 localhost:3000.

上一样在我的项目中使用它了

同样的问题,但我使用字段“JavaScript SDK 的授权域”以及 URL 和端口并且它有效。

这里有你的URL:

(我使用了Chrome英文翻译,如果字段中没有相同的词,请见谅;))