应用程序域名必须与Facebook网络游戏URL(https),移动站点URL,Unity二进制文件URL,站点URL或安全页面选项卡URL匹配。

46

我正在开发一个使用Spring Boot + Facebook集成的示例。在这个示例中,我创建了一个在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”错误提示信息,请指导我并告知是否需要其他详细信息。

4个回答

70

1 - 点击“应用程序”,然后选择您的应用程序。

2 - 单击屏幕左侧的“设置”按钮。

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

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

5 - 输入您的URL(本地主机在此处有效)。

6 - 在应用程序域文本输入框中,添加与URL匹配的域名。

7 - 保存您的设置。

详细信息请参阅此链接


1
还要确保“基本设置”页面底部的“站点URL”字段与您在顶部输入的“应用程序域”匹配。如果其中一个包含https,则另一个也需要包含。 - Loren
1
一行一行地做了所有的事情。 "Localhost" 在网站 URL 和应用程序域中都被接受。我可以保存我的更改。但仍然在我的控制台中得到“FB.login 方法不再可以从 http 页面调用”的错误信息。天哪,我真讨厌 Facebook。 - Jeremy Thille
2
参考链接今天似乎已经失效。 - Ravinder Reddy
@RavinderReddy,这个链接被Facebook删除了,这个链接可能会对你有所帮助:https://developers.facebook.com/docs/messenger-platform/getting-started/app-setup/。 - Khem Raj Regmi

12

首先,您需要添加您的应用程序运行平台(网站、Facebook网络游戏、Android等)。请参见Facebook的解释


9
今天检查链接时发现链接似乎已经失效。 - Ravinder Reddy
它奏效了。在将我的网站 URL 添加进去之前,我需要先添加一个网站。 - Fellipe Tavares

6
在“网站”>“网站URL”下添加localhost,保存后,在“应用域”中添加localhost

1
非常感谢,这真的很有帮助。 - D C
2
我需要添加本地主机和domain.com进行测试。如何同时添加这两个域名? - andrebruton
1
做了那个,被接受了并且我可以保存我的更改。在本地主机控制台中仍然会收到“方法FB.login无法从http页面调用”的消息。 - Jeremy Thille

0

1 - 处于开发模式

2 - 在您的Facebook开发者仪表板中选择相关应用程序。

3 - 转到左侧的设置按钮。

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

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

6 - 输入您的URL(此处可以使用localhost)。

7 - 在应用程序域文本输入中,添加与URL匹配的域。

8 - 保存您的设置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接