有沒有其他方法可以調用Google Apps腳本,該應用程序只在位於該域中的用戶調用的另一個Google Apps腳本內提供內容並且僅限於某個域?基本上內容服務腳本是在域的管理員上運行並提供私人信息的東西。在另一個應用程序腳本中調用應用程序腳本
我認爲它應該在製作內容服務腳本時可用,可用於匿名用途,但我希望內容服務腳本僅在域中可用。
有沒有其他方法可以調用Google Apps腳本,該應用程序只在位於該域中的用戶調用的另一個Google Apps腳本內提供內容並且僅限於某個域?基本上內容服務腳本是在域的管理員上運行並提供私人信息的東西。在另一個應用程序腳本中調用應用程序腳本
我認爲它應該在製作內容服務腳本時可用,可用於匿名用途,但我希望內容服務腳本僅在域中可用。
不幸的是,這是不可能的,因爲腳本請求沒有在作者的名字中執行,也沒有用戶執行它,設置腳本的匿名用法應該可以工作。
但是,您可以通過帖子或獲取來傳遞參數。所以即使任何人都可以調用該腳本,只有使用鍵參數調用的腳本纔會執行某些操作
剩下的問題是使用方法:獲取或發佈 我不知道腳本提出的請求是否完成在https中,所以這可能是一個更好的解決方案來使用後。
是的,匿名共享設置完美。使用GET獲取URL可以完成任務。 var response = UrlFetchApp.fetch(「https://script.google.com/a/macros/domain.com/s/script_key/exec?user=」+ user).getContentText(); – 2013-03-18 10:18:20
您可以將第一個腳本作爲Web服務發佈,然後只需遠程調用這些功能。 這可以這樣做,因爲當您作爲Web應用程序發佈時,您可以設置腳本執行的權限。
https://developers.google.com/apps-script/execution_web_apps
你見過[這個其他職位(http://stackoverflow.com/questions/14362336/google-app-script-run-script-from-within-another-script)? – 2013-03-14 15:45:07
我之前看過那篇文章,那不是我正在尋找的。 – 2013-03-18 10:23:50