オウム返しの機能を作ろうとして、いくつかのサイトを参考にして下記のコードを作成したのですが、LINE Messageing APIでWebHookの設定にWebアプリ化したGASのURLを貼り付け接続確認が可能になってメッセージを飛ばしたのですが、返答がありませんでした。
とりあえずコピペして動いたらそこから直そうとしていたので、原因を調べる為にデバックをしようとしたのですが、
どのようにデバックすればいいかわからずに困っています。
function reply(e) { var channel_access_token = "<アクセストークン>"; var message = { "replyToken" : e.replyToken, "messages" : [ { "type" : "text", "text" : ((e.message.type=="text") ? e.message.text : "Text以外は返せません・・・") } ] }; var sheet = SpreadsheetApp.getActiveSheet(); sheet.getRange(1, 1).setValue(e.message.text) var replyData = { "method" : "post", "headers" : { "Content-Type" : "application/json", "Authorization" : "Bearer " + channel_access_token, }, "payload" : JSON.stringify(message) }; addLog(replyData); var response = UrlFetchApp.fetch("https://api.line.me/v2/bot/message/reply", replyData); return response.getResponseCode(); }
GASのみでデバックできる方法があれば教えてください。
POSTMANでGASのWebアプリ化したURLをPOSTしてテストしようと思ったのですが、パラメータのreplyToken
がわからずデバックできませんでした。
追記
すみません。自分の質問内容が悪く、うまく伝わっていなかったです。
今回のデバッグ方法とは、皆さんはどうメッセージを関数側(GAS側)に渡しているのか? (直接LINEBOTにメッセージを送って、POSTMANを叩いて、別変数で値を整形してから渡す等) が知りたかったです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/12 05:31
2019/09/12 05:31
2019/09/12 05:39
2019/09/12 05:55
2019/09/12 05:58
2019/09/12 06:00
2019/09/12 07:26