前提
Googleフォームの回答内容がLINEに反映されないエラー
googleフォームで回答した内容をLINEに送信するシステムを作っているのですが、
送信はされるのですが、回答内容が反映されず空白になってしまう問題です。
下記はエラー例です。質問の項目は反映されるのですが、入力内容が確認出来ません。
実現したいこと
回答内容を反映させたいです。
発生している問題・エラーメッセージ
エラーメッセージはなく、実行すると空白で回答が反映されます。
該当のソースコード
1function GoogleFormToLine(){ 2 var sheet = SpreadsheetApp.getActiveSheet(); 3 var row = sheet.getLastRow(); 4 var column = sheet.getLastColumn(); 5 var range = sheet.getDataRange(); 6 var message = ""; 7 8 for(var i=1;i<=column;i++){ 9 var item = range.getCell(1, i).getValue(); 10 var value = range.getCell(row, i).getValue(); 11 if(item == "タイムスタンプ"){ 12 value = Utilities.formatDate(value,"JST","yy/MM/dd(E) HH:mm:ss"); 13 } 14 message += "\n■"+item+"\n"+value; 15 } 16 SendToLine(message); 17} 18 19function SendToLine(message){ 20 var token = PropertiesService.getScriptProperties().getProperty('LINE_TOKEN'); 21 var op = 22 { 23 "method" : "post", 24 "Content-Type" : "application/x-www-form-urlencoded", 25 "payload": "message=" + message, 26 "headers":{"Authorization" : "Bearer " + token} 27 }; 28 var res = UrlFetchApp.fetch("https://notify-api.line.me/api/notify",op); 29 Logger.log(JSON.parse(res.getContentText())); 30}
試したこと
複数サイトを見てますが、入力内容のエラーの項目は見当たらない状況です。
補足情報(FW/ツールのバージョンなど)
googleフォームの顧客のアンケートをLINEに反映させる内容のツールです。
何卒よろしくお願いします。
あなたの回答
tips
プレビュー