2013-06-20 19 views
1

我一直與嵌入在我們網站上一會兒,而不時他們突然停止了工作的不便我的應用程序...google.script.run不是從WEBAPPS再調用嵌入網站

從我」我已經能夠排除故障,從HTML代碼中的Javascript代碼中使用google.script.run執行的腳本調用不再通過了...每當它嘗試執行代碼時,我都會通過withFailureHandler (提醒):

NetworkError: Connection Failure due to HTTP 405

這發生在我們網站上的所有應用程序中。

它真的很可怕的地方在於,如果腳本沒有嵌入到網站中,並且您第一次使用嵌入式應用程序保存該頁面(在刷新頁面後又停止工作),腳本可以正常工作。 。


在這裏,您可以查看兩個應用程序的一些例子:

隨着用戶授權

沒有用戶授權


發生了什麼事?我們實際上每天都在處理這個問題,需要獲得一個穩定的版本......我將不勝感激任何幫助!

編輯:

我剛剛發現了這個錯誤來自於谷歌通用登錄我們使用: https://www.google.com/a/UniversalLogin?service=jotspot&continue=http://sites.google.com/a/maddingcrowd.cc/madding-crowd/pitches/love-experiments

它會自動將

?pli=1

到的結束URL和這個小小的榨汁機挑起錯誤彈出...

有誰知道原因?或者爲什麼這段字符串被添加到最後?我們添加了通用登錄,因爲如果您尚未使用Google帳戶登錄,則無法看到應用程序

+0

您是否正在通過Apps腳本「小工具」訪問通用登錄或將其包括在某個站點中? –

+0

我們在網站上和社交網絡上使用通用登錄進行硬編碼超鏈接,以確保用戶已登錄,並可立即在頁面上看到應用程序 – thasanty

回答

0

Arun,我在嵌入站點的腳本中遇到同樣的問題。該腳本也得到在URL(如: https://script.google.com/a/macros/tvh.com/exec?service=someid&something=somevalue)傳遞參數

如果我這樣調用的腳本在web瀏覽器我沒有注意到的問題: https://script.google.com/macros/s/someid/exec?something=somevalue 但是,如果使用該URL將它嵌入在某個網站「something = somevalue」從網址中刪除(我通過Google協作平臺承擔),但腳本不可用,因此失敗。

+0

雖然這是一個不同的問題,但有一個解決方法,我回復此線程:http://stackoverflow.com/a/16045627/2197915 – thasanty