php中的Facebook集成错误


Facebook integration error in php

我使用的是facebook-php-sdk-v4-4.0-dev。我在developer.facebook.上创建了新的应用程序

网站URL:http://localhost:80/facebook-php-sdk-v4-4.0-dev/firstPage.php。

我在登录时收到这个错误:

应用程序配置不允许给定的URL:应用程序的设置不允许一个或多个给定的URL。它必须与网站URL或Canvas URL匹配,或者域必须是应用程序某个域的子域。

看起来您只在开发机器上收到了这个错误——它可能不喜欢主机名localhost。

您可以使用主机文件条目伪造域名(出于开发目的,在您自己的机器内)。找到您的主机文件(取决于您的操作系统),您可以向本地主机添加别名,例如

127.0.0.1 myapp.example.com

然后,如果您尝试访问http://myapp.example.com/facebook-php-sdk-v4-4.0-dev/firstPage.php在同一台机器上,它将解析为127.0.0.1,这与localhost相同。