ここから本文です

LINEBotが受け取ったuserMessageを表示するLogger.logを記述したのですがログに表...

tet********さん

2020/3/3002:54:44

LINEBotが受け取ったuserMessageを表示するLogger.logを記述したのですがログに表示されません。
toString()を付けて文字列にしてみても駄目でした。

どうすればLogger.log()の内容が表示されるのでしょうか?
よろしくお願いいたします。

追記】
ログはLINEBotにメッセージを送った後で、
「表示」欄の「ログ」から確認しました。
「このエディタセッションで実行された関数はありません」と表示されます。
尚、LINEBotは正常に動きます。

----------コード--------

var ACCESS_TOKEN = 'アクセストークン';

function doPost(e) {
// WebHookで受信した応答用Token
var replyToken = JSON.parse(e.postData.contents).events[0].replyToken;
// ユーザーのメッセージを取得
var userMessage = JSON.parse(e.postData.contents).events[0].message.text;
// 応答メッセージ用のAPI URL
var url = 'https://api.line.me/v2/bot/message/reply';

UrlFetchApp.fetch(url, {
'headers': {
'Content-Type': 'application/json; charset=UTF-8',
'Authorization': 'Bearer ' + ACCESS_TOKEN,
},
'method': 'post',
'payload': JSON.stringify({
'replyToken': replyToken,
'messages': [{
'type': 'text',
'text': userMessage + 'ンゴ',
}],
}),
});
Logger.log(userMessage.toString());
return ContentService.createTextOutput(JSON.stringify({'content': 'post ok'})).setMimeType(ContentService.MimeType.JSON);
}

Logger.log,JSON.stringify,LINEBot,JSON.parse,var userMessage

閲覧数:
8
回答数:
1
お礼:
25枚

違反報告

回答

1〜1件/1件中

ねぎさん

2020/4/216:46:56

LINEBotで受信した時にログを記録することはできません
スプレッドシートに記録するなど他の方法を試してみてください

  • 質問者

    tet********さん

    2020/4/508:39:36

    一応、console.logを使うと出来ました。
    保存するならスプレッドシートの方が適切でしょうね、
    ありがとうございます。

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる