[英]Google Forms Script You do not have permission to call Form.getResponses
我正在嘗試為Google表單創建觸發器,以便在提交表單時將響應發送到API端點,但是即使在進入API調用之前,我也無法使用觸發器訪問表單響應。 我的code.gs
包含以下內容,但出現以下錯誤消息:
You do not have permission to call Form.getResponses
function onFormSubmit(e) {
Logger.log(e)
Logger.log(e.source.getResponses())
}
表單,觸發器和腳本都是由同一帳戶創建的。 關於此問題的文章很多,但我還沒有找到解決該問題的簡單明了的答案。
我不確定為什么,但是我刪除了觸發器並重新創建了它,現在它可以正常工作了。 我注意到的一件事是,有一個彈出窗口(最初被Chrome阻止)要求權限。 我允許了權限-也許是阻止者,盡管我相當確定我也是第一次這樣做。
在刪除和重新創建腳本之前,我確實添加了:
"oauthScopes": [
"https://www.googleapis.com/auth/forms",
"https://www.googleapis.com/auth/forms.currentonly"
]
到Google Scripts項目中的appsscripts.json
。 如果看不到,請記住要“查看->顯示清單文件”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.