質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
LINE Messaging API

LINE Messaging APIは、メッセージの送信・返信ができるAPIです。Web APIを経由しアプリケーションサーバとLINEのAPIでやり取りが可能。複数のメッセージタイプや分かりやすいAPIリファレンスを持ち、グループチャットにも対応しています。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

Q&A

0回答

302閲覧

LINE botでオウム返しが出来ない

hiyokorunner

総合スコア18

LINE Messaging API

LINE Messaging APIは、メッセージの送信・返信ができるAPIです。Web APIを経由しアプリケーションサーバとLINEのAPIでやり取りが可能。複数のメッセージタイプや分かりやすいAPIリファレンスを持ち、グループチャットにも対応しています。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

0グッド

2クリップ

投稿2019/10/06 09:17

Google App Scriptを用いてLINE botのオウム返しを実現したいのですが、postメソッド実行時に以下のエラーが表示されてしまいます。
どのような原因が考えられますでしょうか?

なお、botにメッセージを送ると既読は付きますが、返信は帰ってこない状況です。

TypeError: undefined からプロパティ「postData」を読み取れません。(行 7、ファイル「コード」)

【確認したこと】
『LINE Developers』
・Webhook送信⇨利用する
・Webhook URLの接続確認⇨成功

【GAS】
・Webアプリケーションとして導入(プロジェクトバージョンをnew、匿名含む)で実行

【ソースコード】

function doGet(e) { console.log(e.parameter) return HtmlService.createHtmlOutputFromFile('index'); } function doPost(e){ var webhookData = JSON.parse(e.postData.contents).events[0]; var message, replyToken; message = webhookData.message.text; replyToken = webhookData.replyToken; return sendLineMessageFromReplyToken(replyToken, message); } var channel_access_token = "fyEcIcu/c8kWvSj8tls85FoJlXCdL7HHFBpR4QWEsleQwpsdxsmzp0Iq0cPCcvtHBsPaqysM/IAKtdrStSekoZzYLHTY7QpejQnZ/iwKq4Cag5P4GBbchFAwGTgkqjMyGVlXHgdB04t89/1O/w1cDnyilFU="; function sendLineMessageFromReplyTOken(token, replyText){ var url = "http://api.line.me/v2/bot/message/reply"; var headers = { "Content-Type" : "application/json; charset=UTF-8", "Authorization" : "Bearer " + channel_access_token }; var postData = { "replyToken" : token, "messages" : [{ "type" : "text", "text" : replyText }] }; var options = { "method" : "POST", "headers" : headers, "payload" : JSON.stringify(postData) }; return UrlFetchApp.fetch(url, options); }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問