0
我試圖從作爲WebApp發佈的Google Apps腳本創建基於時間的觸發器。從WebApp創建基於時間的觸發器
更新:此WebApp應作爲訪問它的用戶運行,而不是作爲Apps腳本所有者運行。
Whenver我甚至嘗試訪問ScriptApp服務,我在前臺得到一個錯誤:
需要授權才能執行該操作。
示例代碼重現,這將是:
function doGet(request) {
ScriptApp.newTrigger('test');
return ContentService.createTextOutput("OK");
};
function test() {
// noop
}
這是什麼那是不可能的?是否有可能以某種方式自動添加一個觸發器,以便在給予授權的用戶的基礎上根據時間運行一個方法?
對不起,我希望它以運行該應用程序的用戶身份運行,而不是我自己。如果我在腳本編輯器中對其進行授權,它對我來說工作得很好,而不是其他任何人。在我的問題中更新了它,因爲它丟失了。 – Joscha
你的問題是完全正確的 - 我的WebApp是在我自己的憑據下運行的......對於任何其他人遇到這個問題,請看這裏:https://www.evernote.com/shard/s5/sh/d942fe24-2505-4694- ab3d-bebf5a5518c3/c704ce02fd350f267b4f1956cbbd73f8 – Joscha
這是否意味着如果您使用webapp創建觸發器,則觸發器將在用戶帳戶運行? – Thomas