前提・実現したいこと
GASで雑談LINEbotを作っているのですがTalkAPIの使い方がわかりません。
いろんな記事を見ているのですがプログラミング初心者でよくわかりません。
発生している問題・エラーメッセージ
返信がこない
該当のソースコード
javascript
1var CHANNEL_ACCESS_TOKEN = '自分のアクセストークン'; 2 3function doPost(e){ 4 var reply_token = JSON.parse(e.postData.contents).events[0].replyToken; 5 if(typeof reply_token === 'undefined'){ 6 return; 7 } 8 var user_message = JSON.parse(e.postData.contents).events[0].message.text; 9 var response_message = getDialogueMessage(user_message); 10 var url = 'https://api.line.me/v2/bot/message/reply'; 11 UrlFetchApp.fetch(url, { 12 'headers': { 13 'Content-Type': 'application/json; charset=UTF-8', 14 'Authorization': 'Bearer ' + CHANNEL_ACCESS_TOKEN, 15 }, 16 'method': 'post', 17 'payload': JSON.stringify({ 18 'replyToken': reply_token, 19 'messages': [{ 20 'type': 'text', 21 'text': response_message, 22 }], 23 }), 24 }); 25 return ContentService.createTextOutput(JSON.stringify({'content': 'post ok'})).setMimeType(ContentService.MimeType.JSON); 26} 27 28 29function talk(message) 30{ 31 var conf = getConf();//別のファイルから呼び出してる 32 var formData = { 33 apikey: conf.apikey, 34 query: response_message 35 } 36 var options = { 37 'method' : 'post', 38 'payload' : formData 39 } 40 41 var result = UrlFetchApp.fetch("https://api.a3rt.recruit-tech.co.jp/talk/v1/smalltalk", options) 42 var jsonData = JSON.parse(result.getContentText()); 43 return jsonData;//.results[0].reply; 44}
試したこと
いろんな記事などを見ましたがわかりませんでした
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。