是否可以在本地使用谷歌应用引擎开发Facebook,而无需在每次更改时上传应用程序?
答案 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:XXXX
或http://127.0.0.1:XXXX
进行开发,然后将其更改为实际部署后的实际状态。这对我很有用。
答案 2 :(得分:0)
几年前我遇到过这个问题,并写了一篇很长的文章,说明我是如何根据自己的需要解决的。
http://www.upwithabang.com/articles/GAE-facebook-win7.html
它涵盖了在笔记本电脑上设置Apache服务器,然后告诉Facebook和GAE的行为就像它托管在生产服务器上一样。这解决了持续上传的痛苦,以测试每一个小小的变化。
希望这对某人有帮助,如果不是有点晚。