前提・実現したいこと
Google Apps Scriptを使用して、BOTを作成したいと考えています。LINEへの投稿、
ユーザへの簡易、お問い合わせ対応を最終的には作りたいと考えています。
現在は、LINEボットの作り方を検索し、ユーザーの投稿をそのまま、おうむ返しするbotを作成しています。
うまくいかず、どこをどう直せばいいかが全く検討もつかず、躓いてしまっています。
発生している問題・エラーメッセージ
LINE Devlopers :Webhookが無効なHTTPステータスコードを返しました(期待されるステータスコードは200です)
LINEアプリでの応答: メッセージありがとうございます。申し訳ございませんが、このアカウントから個別に返信する事は出来ません。
該当のソースコード
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 channel_access_token = "**************";
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/json; charset=UTF-8",
"Authorization" : "Bearer " + channel_access_token,
},
"payload" : JSON.stringify(message)
};
//addLog(replyData);
var response = UrlFetchApp.fetch("https://api.line.me/v2/bot/message/reply", replyData);
return response.getResponseCode();
}
試したこと
色々なサイトを検索し、原因を探す。エラーコードで検索などをしました。
コピペしたソースコードには、charset=UTF-8が無かったので追加しました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。