JSSDK 未知主机域

问题描述 投票:0回答:4

随着 2021 年 8 月 1 日新的 Facebook 变更(我认为),开发人员仪表板 > Facebook 登录设置已更新,现在包含 JavaScript SDK 允许的域部分。

问题

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

JSSDK 未知主机域:您托管 Facebook Javascript SDK 的域不在您应用程序的 Javascript SDK 主机域列表中。请在应用程序仪表板登录设置中指定您的主机域。

同样的问题,但我使用了“JavaScript SDK 的授权域”字段以及 URL 和端口,并且它有效。 在此填写您的网址:

facebook facebook-javascript-sdk
4个回答
31
投票

(我使用 Chrome 英文翻译,抱歉,如果字段没有相同的单词;))

今天开始遇到同样的问题。

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


0
投票

正如我看到你在本地使用 https 一样,几个小时前我也在做同样的事情 然后我将我的项目转移到正常

http

而不是

https

0
投票
https

并且其切换选项被禁用,在这种情况下您可以创建 facebook 登录 API 应用程序测试版本


之后我就可以在我的项目中使用它了,就像在

localhost:3000 上一样。

现在是 2023 年 12 月,事情似乎有点不同。

在您的应用程序仪表板中,单击 

Use cases

0
投票
Customize

下的

Authentication and account creation


单击

Go to settings下的Facebook login


在此页面中您应该能够找到

Allowed Domains for JavaScript SDK


    

© www.soinside.com 2019 - 2024. All rights reserved.