'发生错误。请稍后在Facebook身份验证对话框中尝试“消息”

时间:2012-04-12 05:21:36

标签: php facebook localhost

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

如果有任何我可以采取的步骤来克服此错误,有人请告诉我吗?我不认为它与任何编码错误有关,因为我只是按照提供的示例应用程序。谢谢!

2 个答案:

答案 0 :(得分:0)

这种情况正在发生,因为FB无法识别发出请求的主机的URL。您需要确定本地主机服务器的FQDN是什么,然后将其添加到FB App设置管理器的Site URL部分。您现在可以在那里拥有Heroku服务器的URL。

答案 1 :(得分:0)

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

只为您的应用的每个副本。您必须在Facebook

创建它

希望对你有所帮助

祝你好运