前提・実現したいこと
LINE botを作ろうとしています。
botにLINEメッセージを送るとGASで書いたコードが実行され、「こんにちは」と返事をしてくれるbotを作ることが第一目標です。
発生している問題・エラーメッセージ
botにメッセージを送ると、既読だけついて何も返答がない状態です。
該当のソースコード
JavaScript
1function doPost(e) { 2 var replyToken= JSON.parse(e.postData.contents).events[0].replyToken; 3 if (typeof replyToken === 'undefined') { 4 return; 5 } 6 7 var url = 'https://api.line.me/v2/bot/message/reply'; 8 var channelToken = 'ここにアクセストークン(ロングターム)を貼り付け'; 9 10 var messages = [{ 11 'type': 'text', 12 'text': 'こんにちは', 13 }]; 14 15 UrlFetchApp.fetch(url, { 16 'headers': { 17 'Content-Type': 'application/json; charset=UTF-8', 18 'Authorization': 'Bearer ' + channelToken, 19 }, 20 'method': 'post', 21 'payload': JSON.stringify({ 22 'replyToken': replyToken, 23 'messages': messages, 24 }), 25 }); 26 return ContentService.createTextOutput(JSON.stringify({'content': 'post ok'})).setMimeType(ContentService.MimeType.JSON); 27}
補足情報(FW/ツールのバージョンなど)
次のサイトを参照し、ここに書いてある通りに作りました。
https://first-contact.jp/linebot
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。