如何在本地机器上使用谷歌应用引擎测试开发Facebook应用程序

时间:2011-04-29 17:43:23

标签: facebook google-app-engine

是否可以在本地使用谷歌应用引擎开发Facebook,而无需在每次更改时上传应用程序?

3 个答案:

答案 0 :(得分:10)

当您尝试从开发应用服务器访问Facebook API时,我假设您收到API错误191?

API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: redirect_uri is not owned by the application.

如果您在本地主机上进行开发,可以将Facebook app settings中的“网站域”字段设置为(appname).appspot.com,然后编辑系统上的HOSTS文件。

在我的环境中,我刚进入:

127.0.0.1   devlocal.(appname).appspot.com

只要浏览器的网址与*.(appname).appspot.com匹配,就可以使用。

答案 1 :(得分:2)

您可以将Facebook应用设置中的网站字段设置为http://localhost:XXXXhttp://127.0.0.1:XXXX进行开发,然后将其更改为实际部署后的实际状态。这对我很有用。

答案 2 :(得分:0)

几年前我遇到过这个问题,并写了一篇很长的文章,说明我是如何根据自己的需要解决的。

http://www.upwithabang.com/articles/GAE-facebook-win7.html

它涵盖了在笔记本电脑上设置Apache服务器,然后告诉Facebook和GAE的行为就像它托管在生产服务器上一样。这解决了持续上传的痛苦,以测试每一个小小的变化。

希望这对某人有帮助,如果不是有点晚。