前提・実現したいこと
Google Apps ScriptとMessagingAPIを用いてLineのオウム返しBotを作成しているのですが、命令を実行する段階でうまくいきません...
全くの初心者なのでどうすればいいのかわかりません。教えてください、お願いいたします。
発生している問題・エラーメッセージ
一つ目 関数はdoPostです。 エラーメッセージ:TypeWrror:undefinedからプロパティ「postData」を読み取れません。 (行4、ファイル「コード」) 二つ目 関数はreplyです。 エラーメッセージ:TypeError:undefinedからプロパティ「replyToken」を読み取れません。 (行18、ファイル「コード」)
該当のソースコ
var access_token="アクセストークン"
//ボットにメッセージ送信/フォロー/アンフォローした時の処理
function doPost(e){
var events = JSON.parse(e.postData.contents).events;
events.forEach(function(event){
if(event.type=="message"){
reply(event);
}else if(event.type=="follow"){
follow(event);
}else if(event.type=="unfollow"){
unfollow(event);
}
});
}
//入力されたメッセージをおうむ返し
function reply(e){
var message = {
"replyToken":e.replyToken,
"messages":[
{
"type":"text",
"text":((e.message.type=="text")?e.message.text:"Text以外は返せません・・・")
}
]
};
var replyData = {
"method":"post",
"headers":{
"Content-Type":"application/ison",
"Authorization":"Bearer"+channel_access_token
},
"payload":JSON.stringify(message)
};
UrlFetch("https://api.line.me/v2/bot/message/reply",replyData);
}
/フォローされた時の処理/
function follow(e){
}
/アンフォローされた時の処理/
function unFollow(e){
}
### 試したこと ### 補足情報(FW/ツールのバージョンなど) ソースコードの "アクセストークン" のところにはBOTのアクセストークンが入ります。
回答1件
あなたの回答
tips
プレビュー