2015-06-19 116 views
0

所以我在這裏跟着教程,一切都很好......對我來說。
google forms file upload complete exampleGoogle Apps腳本 - 在域之外共享

我需要做的是將腳本添加到Google表單,並允許用戶上傳圖像以及表單。我知道它只會將上傳的圖像放在指定的文件夾中,但這很好,不會有太多的數字,我們可以使用相應的時間戳。

我遇到的問題是,當我打開窗體,按照鏈接,能夠上傳圖像時,一切正常,但當我嘗試與我的域外的人分享它時(它是谷歌爲商業帳戶),表格的作品,但腳本的鏈接給我的舊:

對不起,您要求的文件不存在。 請檢查地址,然後重試。 使用Google雲端硬盤完成任務 Google雲端硬盤中的應用可以輕鬆創建,存儲和共享在線文檔,電子表格,演示文稿等。 請訪問drive.google.com/start/apps瞭解詳情。

我已經與測試gmail用戶共享了表單和腳本。
我已經發布了腳本作爲webapp。
該版本已被管理和更新,並且是最新版本。
我甚至已經分享了它將上傳圖片的文件夾,但它並沒有那麼遠,因爲它甚至不會加載腳本。

我可以在網上找到的有關共享google-apps-script的其他內容都是關於與開發人員合作,並讓他們訪問您的代碼,這是我想要做的最後一件事。我對Google驅動器以及特別是Google腳本不太瞭解,無法進一步進行此故障排除。任何人都知道這裏發生了什麼?

+2

你發佈的應用程序腳本:誰有權訪問該應用程序:任何人 - 即使是匿名的? –

回答

2

您不必共享腳本。

唯一重要的事情是你部署你的web應用的方式:你必須使之能夠按並指定任何人都可以使用,甚至是匿名,這意味着Web應用程序用戶不需要登錄在使用該應用程序。 這意味着也很明顯 - 您將無法知道誰在使用該應用程序。如果您限制Web應用程序訪問您的域用戶,那麼他們將不得不登錄,即使腳本以「您身份」運行,您仍然能夠識別有效的用戶。

參數如下圖所示()當您從Google Apps帳戶部署它時,可能會有更多的可能性,例如您可以限制到您的域名......但我的域名是法語的,所以我更願意顯示更多「標準」例如

enter image description here

+0

這似乎是問題所在。我沒有這個選項,我只有'Only Me'或'我的域中的任何人'。 我現在正在調查爲什麼。 謝謝, – danny2327