bot初心者です。LINE botを作ってみようと思って、
https://qiita.com/tetrapod117/items/e7b48485c98f6b88f311
上記の記事を読みながらやりましたが、うまく動きません。
なぜ動かないのかとエラー原因をgasで見つける方法を教えてください。
- 挙動
lineでbotと友達になって、botと自分が入っているグループにメッセージを送っても既読がつくのみで何も返信が来ません。
- gasに書いたコード
//LINE Developersで取得したアクセストークンを入れる var CHANNEL_ACCESS_TOKEN = 'CHANNEL_ACCESS_TOKEN'; var line_endpoint = 'https://api.line.me/v2/bot/message/reply'; //ポストで送られてくるので、送られてきたJSONをパース function doPost(e) { var json = JSON.parse(e.postData.contents); //返信するためのトークン取得 var reply_token= json.events[0].replyToken; if (typeof reply_token === 'undefined') { return; } //送られたメッセージ内容を取得 var message = json.events[0].message.text; // メッセージを返信 UrlFetchApp.fetch(line_endpoint, { 'headers': { 'Content-Type': 'application/json; charset=UTF-8', 'Authorization': 'Bearer ' + CHANNEL_ACCESS_TOKEN, }, 'method': 'post', 'payload': JSON.stringify({ 'replyToken': reply_token, 'messages': [{ 'type': 'text', 'text': message, }], }), }); return ContentService.createTextOutput(JSON.stringify({'content': 'post ok'})).setMimeType(ContentService.MimeType.JSON); };
-詳細
GAS側でアプリケーションにアクセスするユーザは「全員(匿名ユーザを含む)」になっています。
LINE Developers側でWebhookの接続確認を行うと「✔︎成功しました」となります。
そして下記の質問の回答に書いてある解決方法もやって見ましたが反応しませんでした
https://teratail.com/questions/160664
回答1件
あなたの回答
tips
プレビュー