Linebot作成に関する質問です。gasでコードを書いてます。
function doPost(e) {
var contents = e.postData.contents;
var obj = JSON.parse(contents);
var events = obj["events"];
for (var i = 0; i < events.length; i++) {
if (events[i].type == "message") {
reply_message(events[i]);
}
}
}
function reply_message(e) {
if (e.message.type == "text") {
var input_text = e.message.text;
var reply_text = "";
if (input_text == "血液型") {
reply_text = "A型";
} else if (input_text == "星座") {
reply_text = "ふたご座";
} else if (input_text == "干支") {
reply_image = "https://〜画像のurl ;
} else {
reply_text = "他の質問してね";
}
var postData = {
"replyToken": e.replyToken,
"messages": [{
"type": "text",
"type": "image",
"text": reply_text,
"image": reply_image,
"originalContentUrl" : reply_image,
"previewImageUrl" : reply_image,
}]
};
}
var options = {
"method": "post",
"headers": {
"Content-Type": "application/json",
"Authorization": "Bearer " + CHANNEL_ACCESS_TOKEN
},
"payload": JSON.stringify(postData)
};
UrlFetchApp.fetch("https://api.line.me/v2/bot/message/reply", options);
}
このようなコードを書いたところ、干支と入力するとちゃんと画像が送られてくるのですが、血液型や星座と入力しても何も返ってきません。
どこが間違っているのか教えてください