背景
我在Google Apps腳本中創建了一個Web應用程序,允許用戶查看Google表格中的數據並過濾數據。如何讓用戶通過Google Apps腳本網絡應用訪問Google表格中的數據?
問題
我的問題是有點類似的問題提出here。我與其中一位用戶共享了電子表格和網絡應用程序項目,並允許他們訪問Web應用程序的開發版本。
該應用程序爲我工作,但是,當用戶使用該應用程序,他們可以從電子表格中看到任何數據,這表明它們在某種程度上缺乏訪問電子表格。我是否需要將Web應用程序腳本與電子表格關聯以允許用戶訪問數據?我希望將Web應用程序項目和電子表格分開。
而且,據我所知,鏈接用戶時,我應該使用Web應用程序的發佈版本使用exec鏈接。目前,我只是看到外部用戶是否可以正確使用該應用。
編輯: 我設置的應用程序來執行作爲我,並設置到任何人的訪問權限。當我發佈應用程序時,我只更新了相同的版本(版本1)。將版本號更改爲新版本似乎使執行和訪問權限正常工作。現在的網絡應用程序是好的。
不給別人開發版本。試着用文檔說的給別人。同時它也很重要,您可以查看pubkishing模式(以我的身份運行,以用戶身份運行) –
您無需將Apps Script項目綁定到電子表格。如果您共享包含Apps腳本項目的電子表格,並且共享的人員可以製作該文件的副本,則他們可以成爲所複製文件的所有者。然後,作爲所有者,他們可以訪問代碼。所以,如果你想保護代碼,請注意這一點。 –