Facebook 应用程序 - 此 URL 的域不包含在应用程序的域中。为什么?

2024-05-11

尝试使用 Facebook 应用程序登录时,我收到以下错误:

无法加载 URL:此 URL 的域不包含在应用程序的域中。为了能够加载此 URL,请将应用程序的所有域和子域添加到应用程序设置中的“应用程序域”字段。

如下图所示:

URL: http://www.facebook-php-test.com http://www.facebook-php-test.com

以下是我在 Facebook 应用程序上设置的配置。

(Notice:出于隐私目的,我更改了以下值App ID and App Secret在图像上)

此基本示例应用程序的代码位于此 GitHub 存储库中:

https://github.com/zeuscronos/facebook-php-test.com https://github.com/zeuscronos/facebook-php-test.com

我真的不知道为什么这么说the domain of this URL isn't included in the app's domains当它实际存在时。

在场上:App Domains我同时尝试了两个域:

  • facebook-php-test.com
  • www.facebook-php-test.com

但没有成功。

生成的登录URL如下:

我配置了域:facebook-php-test.com作为 Apache 服务器上的虚拟主机。

我不得不说我已经与Facebook PHP SDK这是我第一次为此而挣扎。实际上,我在使用另一个大型应用程序时遇到了这个问题,然后经过几个小时尝试解决该问题,我创建了这个虚拟应用程序来尝试找出问题的原因。

我尝试了很多事情但没有成功。

关于如何解决这个问题有什么想法吗?

Thanks.

EDIT 01

遵循的建议Mr.Geeker评论我做了以下...

添加了产品:Facebook Login并配置如下:

然后,终于我可以继续了,我被要求获得许可:

但不幸的是,授予权限后,我得到以下信息:

关于如何从现在开始继续下去有什么想法吗?

编辑 02 - 解决方案

我结束了禁用该选项:Use Strict Mode for Redirect URIs under Client OAuth Settings。他们说是strongly recommended有这个功能On但我无法让这个与那个一起工作On.

顺便说一下,我还禁用了:Client OAuth Login因为我的应用程序不使用它。

最后,我启用的唯一功能是:Client OAuth Settings is: Web OAuth Login.


Facebook now roles some features as plugins. In the left hand side select Products and add product. Then select Facbook Login. Pretty straight forward from there, you'll see all the Oauth options show up.

正如最初回答的那样here https://stackoverflow.com/questions/37255315/cant-load-url-the-domain-of-this-url-isnt-included-in-the-apps-domains/37504496#37504496

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Facebook 应用程序 - 此 URL 的域不包含在应用程序的域中。为什么? 的相关文章

随机推荐