应用程序域必须与 Facebook Web Games URL (https)、移动站点 URL、Unity 二进制 URL、站点 URL 或安全页面选项卡 URL 的域匹配

Posted

技术标签:

【中文标题】应用程序域必须与 Facebook Web Games URL (https)、移动站点 URL、Unity 二进制 URL、站点 URL 或安全页面选项卡 URL 的域匹配【英文标题】:App domains must match the domain of the Facebook Web Games URL (https), Mobile Site URL, Unity Binary URL, Site URL or Secure Page Tab URL 【发布时间】:2017-11-14 06:35:15 【问题描述】:

我正在开发 Spring Boot + Facebook 集成 示例。在此示例中,我创建了一个 at 应用程序 https://developers.facebook.com/。创建的应用程序的屏幕截图如下所示。

另外,当我传递域名时,我收到以下错误:

App domains must match the domain of the Facebook Web Games URL (https), Mobile 
Site URL, Unity Binary URL, Site URL or Secure Page Tab URL. Please correct these
domains: localhost

我正在使用 URL blocked: This redirect failed because the redirect URI is not white-listed in the app's client OAuth settings. Make sure that the client and web 中提到的相同代码。

如果需要任何其他细节,请指导并告诉我。

【问题讨论】:

【参考方案1】:

1 - 单击应用程序,然后选择您的应用程序。

2 - 点击屏幕左侧的设置按钮。

3 - 在基本设置中, 单击设置配置下方的添加平台按钮。

4 - 在平台对话框中选择网站。

5 - 输入您的 URL(本地主机 在这里工作)。

6 - 在 App Domains 文本输入中,添加您的域 与 URL 中的匹配。

7 - 保存您的设置。

Check this link for detail

【讨论】:

还要确保“基本设置”页面底部的“站点 URL”字段与您在顶部附近的“应用程序域”中输入的域相匹配。如果一个包含 https,另一个也需要。 完全做到了,一次一行。 “本地主机”在站点 URL 和应用程序域中都被接受。我可以保存我的更改。在我的控制台中仍然收到The method FB.login can no longer be called from http pages。天哪,我不喜欢 Facebook。 引用的链接今天好像坏了 @RavinderReddy 已被 fb 删除,此链接可能对您有所帮助developers.facebook.com/docs/messenger-platform/getting-started/…【参考方案2】:

您需要先添加您的应用运行的平台(网站、facebook 网页游戏、android 等)。见The explanation from Facebook

【讨论】:

引用的链接今天好像坏了【参考方案3】:

在网站>网站网址下添加localhost保存,然后在App域中添加localhost

【讨论】:

非常感谢,这真的很有帮助 我需要添加 localhost 和 domain.com 进行测试。如何添加两个域? 这样做了,它被接受了,我可以保存我的更改。仍然在 localhost 控制台中获得 The method FB.login can no longer be called from http pages

以上是关于应用程序域必须与 Facebook Web Games URL (https)、移动站点 URL、Unity 二进制 URL、站点 URL 或安全页面选项卡 URL 的域匹配的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 应用程序域设置错误

BugKu:WEB——gam1

使用 localhost 进行 facebook 身份验证 laravel 5.1 时的应用程序域

使用图形 api 集成 facebook 聊天

在 GAM 中使用 Auth0 作为身份验证提供程序

如何与 facebook、twitter 等共享 web 应用程序