我在我的網站上使用Facebook登錄。當我在本地測試時,我需要使用local.mysite.com
,所以facebook認爲請求來自我的網站。除了將圖片上傳到Blobstore時,此功能非常有用。上傳圖片時,應用引擎始終切換爲localhost:888
。這使得瀏覽器認爲跨站點腳本正在發生並阻止我上傳。我如何可以強制應用程序引擎使用local.mysite.com
代替localhost:888
本地blobstore響應的強制URL
這是我收到的錯誤:
XMLHttpRequest cannot load http://localhost:8888/_ah/upload/agpidWJwcm9qZWN0chsLEhVfX0Jsb2JVcGxvYWRTZXNzaW9uX18YBQw. Origin http://local.mysite.com:8888 is not allowed by Access-Control-Allow-Origin.
我有使用本地主機作爲facebook域的問題。 Facebook認爲我們正在嘗試加載Facebook資源並阻止很多操作。 – Lumpy 2013-04-25 18:26:38
@Lumpy奇怪..我從來沒有任何問題在Facebook上添加http:// localhost:8080能夠在本地測試我的登錄。也許他們最近改變了一些東西。無論是哪種情況,將配置屬性存儲在數據存儲區而不是代碼中是一個好主意。 – Lipis 2013-04-25 18:30:41