1

我是一个新手,正在尝试使用 PHP 和 Facebook 的 PHP SDK 创建一个 Facebook 应用程序。该应用程序托管在 Heroku 上,他们提供的示例应用程序运行良好。但是,我现在正试图让示例应用程序在 Apache 2.2 上运行,并且在此过程中遇到了很多问题。好吧,直截了当,我最近的问题是尝试在 localhost 上进行 Facebook 登录,但是“发生错误”。请稍后再试”出现在弹出对话框中。这不会发生在 Heroku 上。

如果我可以采取任何步骤来克服这个错误,有人会告诉我吗?我认为这与任何编码错误无关,因为我只是按照提供的示例应用程序进行操作。谢谢!

4

2 回答 2

0

发生这种情况是因为 FB 无法识别发出请求的主机的 URL。您需要确定 localhost 服务器的 FQDN 是什么,然后将其添加到Site URLFB 应用程序设置管理器的部分。您现在有可能在其中拥有 Heroku 服务器的 URL。

于 2012-04-12T05:26:43.850 回答
0

这很简单。在本地主机中,您必须在 facebook 中为 localhost 创建另一个示例应用程序。并且您必须拥有权限。然后您可以登录并使用本地应用程序。

只需为您的应用程序的每个副本。您必须在 facebook 中创建它

希望对你有帮助

祝你好运

于 2014-03-14T09:22:53.080 回答