実現したいこと
おうむ返しするLINEbotを作りたい
参考にしてるサイト: https://note.com/nkr_bet365/n/n4a93f5004510
発生している問題・エラーメッセージ
GASでコードを書いてウェブアプリのURLを取得した後Webhook設定で取得したURLを入れて検証するとエラーが出ます。
エラー Webhookイベントオブジェクト送信時にタイムアウトが発生しました
該当のソースコード
GAS
1var CHANNEL_ACCESS_TOKEN = 'LINEのチャンネルアクセストークン'; 2 3function doPost(e) { 4 var post_json = JSON.parse(e.postData.contents); 5 var reply_token = post_json.events[0].replyToken; 6 if (typeof reply_token === 'undefined') { 7 return; 8 } 9 var message = post_json.events[0].message.text; 10 var url = 'https://api.line.me/v2/bot/message/reply'; 11 12 UrlFetchApp.fetch(url, { 13 'headers': { 14 'Content-Type': 'application/json; charset=UTF-8', 15 'Authorization': 'Bearer ' + CHANNEL_ACCESS_TOKEN, 16 }, 17 'method': 'post', 18 'payload': JSON.stringify({ 19 'replyToken': reply_token, 20 'messages': [{ 21 'type': 'text', 22 'text': message, 23 }], 24 }), 25 }); 26 return ContentService.createTextOutput(JSON.stringify({'content': 'post ok'})).setMimeType(ContentService.MimeType.JSON); 27}
試したこと
チャネルアクセストークンを再発行した
応答メッセージとあいさつメッセージが無効であることを確認した。
補足情報
超初心者です。よろしくお願いします。
ここで書くんじゃなくてこの記事を書いた人にコメントで質問したほうが早いのでは?
回答1件
あなたの回答
tips
プレビュー