前提・実現したいこと
LINEのbotを作成したいです。
google app script を使って作成しようと思っています。
ネットから参考になるコードを見つけたのですが理解が追いつきません。
ご教授お願いします。
該当のソースコード
js
1 2var ACCESS_TOKEN = ''; 3var url = 'https://api.line.me/v2/bot/message/reply'; // 応答メッセージ用のAPI URL 4 5// 6/** 7 * doPost 8 * ユーザーがLINEにメッセージ送信した時の処理 9 **/ 10function doPost(e) { 11 // メッセージ返信 12 replyMessage(e); 13 return ContentService.createTextOutput(JSON.stringify({ content: 'post ok' })).setMimeType(ContentService.MimeType.JSON); 14}; 15 16/** 17 * replyMessage 18 * メッセージの返信 19 **/ 20 21//replyMessageに代入することで関数を定義 22// 定数名=function(引数) 23 24var replyMessage = function (e) { 25 var userMessage = JSON.parse(e.postData.contents).events[0].message.text; 26 var replyToken = JSON.parse(e.postData.contents).events[0].replyToken; 27 28 UrlFetchApp.fetch(url, { 29 headers: { 30 'Content-Type': 'application/json; charset=UTF-8', 31 Authorization: 'Bearer ' + ACCESS_TOKEN 32 }, 33 method: 'post', 34//JSON.stringifyでjSの配列をJSONに変更 35 payload: JSON.stringify({ 36 replyToken: replyToken, 37 messages: [ 38 { 39 type: 'text', 40 text: userMessage + 'でアウローラ!' 41 } 42 ] 43 }) 44 }); 45}; 46
###質問
- UrlFetchApp.fetch(url, {
headers: {
'Content-Type': 'application/json; charset=UTF-8',
Authorization: 'Bearer ' + ACCESS_TOKEN
},
の部分の意味
- payload: JSON.stringify
の意味
回答1件
あなたの回答
tips
プレビュー