前提・実現したいこと
Google Apps Scriptでgoogleフォームのフォーム送信時に実行するトリガーを作っています。イベントオブジェクトからe.response.getItemResponses()を取り出したいのですが、実際にフォームを送信してもログには{}しか返ってきません。どうすれば回答を取得できるのでしょうか?
スクリプトエディタはGoogleフォームから開いています。
エラーは特に発生していません。
e.response.getItemResponses()には、設問の数だけ{}が入っています。
該当のソースコード
GAS
1function form(e) { 2 console.log(e.response) 3 console.log(e.response.getItemResponses()) 4}
フォーム送信後のログ
{} [ {}, {}, {}, {}, {}, {}, {}, {} ]
試したこと
設問の数が多すぎて反映が間に合っていないのかと思い、2択の設問が1つだけあるgoogleフォームで同様のコードを実行したが、やはり設問数と同じ数の{}しかログ出力されなかった。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/23 04:24
2021/05/23 04:33
2021/05/23 04:52
2021/05/23 04:54