我想在本地测试和开发,同时让应用程序上线,我宁愿不使用两个单独的应用程序 id,因为这意味着我每次部署新版本时都必须更改代码,然后再将其更改回来。
我知道我可以更改主机文件以localdev.{{my application URL}}
引用 localhost 并且 URL 将有效,因此我不会获得 191 代码,但 Google App Engine 启动器强制我使用端口 8080,而这不能在主机文件中定义。如果我尝试输入localdev.{{my application URL}}:8080
,我会再次收到 191 错误代码。
有没有办法在 Google App Engine 启动器中使用端口 80?
还是有其他解决方案?
更新:
通过使用 Google App Engine 目录中的 Python 文件而不是 Google App Engine 启动器 GUI,我设法在端口 80 上本地运行。但是,Facebook 无法识别
localdev.{{my application URL}}
为 URL,它仍然给我相同的错误代码,191。一旦我将主机文件更改为
{{my application URL}}
没有“localdev”。它起作用了,所以这一定意味着 URL 必须完全匹配,而不仅仅是域。这是真的?无论如何,这不是最佳选择,因为这意味着我必须一直更改主机文件,但这是你可以忍受的......