簡體   English   中英

Google Forms腳本您無權調用Form.getResponses

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM