前提・実現したいこと
LINE BOTの開発をしているのですが、テキストでの返信を2回以上行いたいです。
以前別の方が同じ質問をPHPでされてましたが、こちらはGASでどうかお願いします。
調べたこと
https://teratail.com/questions/138030
指摘を頂いて追記させて頂きました。
こちらが該当する、以前別の方がされていた質問です。
該当のソースコード
1var API_URL = 'https://api.line.me/v2/bot/message/reply'; // 2var CHANNEL_ACCESS_TOKEN = 'XXX'; 3 4function doPost(e) { 5 6 var user_message = ''; 7 var user_message1 = ''; 8 9 var reply_token= JSON.parse(e.postData.contents).events[0].replyToken; 10 if (typeof reply_token === 'undefined') { 11 return; 12 } 13 14 15 var message_type = JSON.parse(e.postData.contents).events[0].message.type; 16 17 if(message_type === 'text') { 18 var text_str = JSON.parse(e.postData.contents).events[0].message.text; 19 user_message = "success_message_1" 20 21 } else { 22 user_message == 'failure_message'; 23 } 24 25 26 UrlFetchApp.fetch(API_URL, { 27 'headers': { 28 'Content-Type': 'application/json; charset=UTF-8', 29 'Authorization': 'Bearer ' + CHANNEL_ACCESS_TOKEN, 30 }, 31 'method': 'post', 32 'payload': JSON.stringify({ 33 'replyToken': reply_token, 34 'messages': [ 35 'type': 'text', 36 'text': user_message, 37 38 ], 39 }), 40 }); 41 return ContentService.createTextOutput(JSON.stringify({'content': 'post ok'})).setMimeType(ContentService.MimeType.JSON); 42} 43 44
その"以前の質問"を書きましょうよ。せっかく調べたんですから。質問テンプレに調べたことっていう欄ありますよね
https://teratail.com/questions/169102
https://teratail.com/questions/154688
https://teratail.com/questions/138030
これか?
返信ありがとうございます!
仰る通りです。確かに3つめのリンクが私が拝見したものです。
元の質問に追記しました。
このリンク一つあるだけで、低評価の可能性を多少なりとも下げます。低評価があると、見ても回答もらえないことも多く(-2と-3はあまりかわりませんが、0と-1は全然違ってきます)、問題を解決したいなら少しでもやったことは書いたほうがいいです
了解しました。
以後注意します。
回答1件
あなたの回答
tips
プレビュー