前提
googleフォームの回答内容をLINEに通知するシステムに関するご質問です。
通常に作動していたのですが、googleフォームの回答がLINEに1週間前ほどから通知が来なくなってしまいました。当方、以下のサイトを参考に作成しました。
https://fullnoteblog.com/googleform-line/
実現したいこと
LINEに通知が届くようにしたいです。
試したこと
=ISTEXT関数を使い、タイムスタンプが文字列になってないか確認したところ「false」と出ております。
発生している問題・エラーメッセージ
エラーメッセージ Exception: The parameters (String,String,String) don't match the method signature for Utilities.formatDate. GoogleFormToLine @ コード.gs:12 ### 該当のソースコード function GoogleFormToLine(){ var sheet = SpreadsheetApp.getActiveSheet(); var row = sheet.getLastRow(); var column = sheet.getLastColumn(); var range = sheet.getDataRange(); var message = ""; for(var i=1;i<=column;i++){ var item = range.getCell(1, i).getValue(); var value = range.getCell(row, i).getValue(); if(item == "タイムスタンプ"){ value = Utilities.formatDate(value,"JST","yy/MM/dd(E) HH:mm:ss"); } message += "\n"+item+"\n"+value; } SendToLine(message); } function SendToLine(message){ var token = PropertiesService.getScriptProperties().getProperty('LINE_TOKEN'); var op = { "method" : "post", "Content-Type" : "application/x-www-form-urlencoded", "payload": "message=" + message, "headers":{"Authorization" : "Bearer " + token} }; var res = UrlFetchApp.fetch("https://notify-api.line.me/api/notify",op); Logger.log(JSON.parse(res.getContentText())); } よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー