###LINEのおうむ返しボットでおうむ返しをしてくれない
以下の記事と同じようにGoogle Apps Script(GAS)でコードを書いてみました。
【LINE Botの作り方】Messaging API × GAS(Google Apps Script)でおうむ返しボットを作成する。
(コードは下記に記載)
以前のteratailでの質問(LINE Messaging APIにて「Webhookが無効...)にて、Webhookが無効なHTTPステータスコードを返すエラーは解決しました。
以下のコードと記事通りに動かしているのですが、私の作ったbotを友達追加した後、メッセージやスタンプを送っているのですが、既読になるだけでおうむ返しをしてくれないという状況です。
些細な指摘でも、ご回答いただけましたら幸いです。
疑問点などもございましたら、お気軽にご連絡ください。
どうぞ宜しくお願いいたします。
以下、コード
function doPost(e) { var events = JSON.parse(e.postData.contents).events; events.forEach(function(event) { if(event.type == "message") { reply(event); } else if(event.type == "follow") { follow(event); } else if(event.type == "unfollow") { unFollow(event); } } ); } 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 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(); }
回答2件
あなたの回答
tips
プレビュー