我想在本地進行測試和開發,同時讓應用程序無所不在,而且我不想使用兩個單獨的應用程序ID,因爲這意味着每次部署新版本時都必須更改代碼,然後將其更改回來。如何在Google App Engine上本地測試Facebook應用程序(代碼191錯誤)?
我知道我可以更改主機文件,以便localdev.{{my application URL}}
將參考本地主機和URL將是有效的,所以我不會得到191碼,但谷歌應用程序引擎啓動強迫我使用端口8080,這不能在主機文件中定義。如果我嘗試輸入localdev.{{my application URL}}:8080
,則會再次收到191錯誤代碼。
有什麼方法可以使用端口80與Google App Engine啓動器?
或者還有其他解決方案嗎?
更新:
我設法通過使用從谷歌App Engine的目錄Python的文件,而不是谷歌應用程序引擎啓動GUI本地端口80上運行。但是,Facebook不會將
localdev.{{my application URL}}
識別爲URL,並且它仍然會給出相同的錯誤代碼,191。一旦我將主機文件更改爲
{{my application URL}}
而沒有「localdev」。它的工作,所以這必須意味着URL必須完全匹配,而不僅僅是域。這是真的?無論如何,這是不是最佳的,因爲這意味着我必須要改變主機文件中的所有時間,但它的東西,你可以住在一起......
好問題..無論如何,要從facebook到你的本地機器實時更新將是相當困難的,所以我懷疑你可以做任何事情,如果你得到它的設置。 –
@niklasR這是從來沒有問題..我可以得到它的工作,如果我改變了應用程序的網址,但然後在線版本停止工作... – Uri
Downvoter請解釋 – Uri