2013-07-28 14 views
2

我從Google Apps腳本部署了一個Web應用程序,但其他人似乎無法運行它。 (這對我來說運行良好時,登錄到谷歌)如何允許他人訪問使用Google Apps腳本製作的網絡應用程序?

我不斷收到「要求分享」電子郵件,即使我設置源腳本是「在網絡上公開」。設爲「用戶訪問web應用程序」

「爲執行應用程序」。

鏈接到應用程序是在http://truevis.com/rations

這可能是對別人非常有用的,但現在我認爲,沒有人可以運行它。

+0

更重要的是問題 - 「誰可以訪問應用程序」。你有沒有把它設置爲「任何人」或「任何人,包括匿名」# – Srik

回答

2

你在這裏展示的鏈接是開發鏈接,被描述爲「你的代碼的最後保存版本」,這個鏈接是而不是可共享......你應該給人的這個是這個:

https://script.google.com/macros/s/AKfycbz1SKJi5HW1r2ZHiYpjedjul-IE4vcB266kdDzDrVCE/exec

它是在這個彈出窗口

enter image description here

那旁邊,腳本FIL的共享屬性中顯示e是不相關的,你可以保持私人....只有在這個窗口中的設置很重要,以確定誰有權訪問您的應用程序,以及如何(意味着作爲您或用戶訪問應用程序運行)。

您還應該記住,用戶將會在同一個彈出窗口中看到您選擇的版本,無論您可以保存並在您的.dev版本中使用哪些更改...所以請考慮發佈正確的版。

+0

在這張圖中^^^'執行應用程序:'應設置爲'(我)yourEmail @ gmail.com'選項和'誰有權限到應用程序應設置爲「任何人即使匿名」 –

1

我沒有得到它的工作:

我複製了GS代碼到一個新的文件,部署爲Web應用程序,然後設置「執行的應用程序爲:」「我」,「誰有權訪問應用程序:「」任何人甚至匿名「。

https://script.google.com/macros/s/AKfycbwPtys8PE8Wda_HS9rvrdftJ0TGbCfMlT5xLlfsNFt9m5uw6qM/exec

+1

顯然沒有必要創建一個新的副本......你可以很容易地改變原來的腳本的設置,因爲我建議。 –

+1

直到這個答案,我終於得到了我的代碼爲其他人工作。感謝兄弟,保持祝福 –

1

我認爲一旦你部署具有一定權限的版本,它不能正常工作,如果你改變權限相同的版本。

創建新版本似乎可以解決問題

相關問題