Replies: 1 comment 2 replies
|
GASの外部呼び出しによる実行ログは次のページから確認できます https://script.google.com/home/executions
// ====== シンプルWebサーバーテスト用GAS ======
function doGet(e) {
Logger.log("=== doGet開始 ===");
Logger.log("パラメータ: " + JSON.stringify(e.parameter));
console.log("from: console.log パラメータ: " + JSON.stringify(e.parameter));
return ContentService.createTextOutput("GET受信: " + JSON.stringify(e.parameter));
}
function doPost(e) {
Logger.log("=== doPost開始 ===");
console.log("from console.log === doPost開始 ===");
if (!e || !e.postData) {
Logger.log("postDataが存在しません");
return ContentService.createTextOutput("NO POST DATA");
}
Logger.log("postData.type: " + e.postData.type);
Logger.log("postData.contents: " + e.postData.contents);
// JSONで送られた場合にパース
let parsed;
try {
parsed = JSON.parse(e.postData.contents);
Logger.log("パース成功: " + JSON.stringify(parsed));
} catch (err) {
Logger.log("JSONパース失敗: " + err);
}
return ContentService.createTextOutput("POST受信: " + e.postData.contents);
}
LLMとかに聞くと、 1点気になるのは、複雑なコードにする前のおうむ返しのような単純な状態でのBotからのリプライは返ってきていますか? |
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
11期の東です。お世話になります。デバグ中でつまづいており、お知恵をお借りしたいです。
LINE BotとGASを連携させたアプリのデバグ中です。
スマホのLINEアプリからの入力に対してGAS側が動いているのはGAS側がSpreadsheetへの書き込みを行っているので確認しています。
しかしちゃんと動いていないので、LINEからきているパラメータやGAS側で外部とやりとりしているデータを確認しようとあちこちにconsole.logを仕込んでいますが一向にログが取られません(実行ログボタン押しても手動でやったときのもののみ)。
doPost(){の直後においてもログが出ません。
GAS側アプリを手動で動かす(GASの実行ボタンで動かす)とログは取られます。LINEから動かした場合のログを取られるようにするには、何から手を付けたらよいでしょうか?よろしくお願いします。
以下がそのGAS側コードです。
All reactions