回答編集履歴
4
修正
answer
CHANGED
@@ -5,10 +5,12 @@
|
|
5
5
|
更新後の値を同じA1セルに書き込む例です。
|
6
6
|
|
7
7
|
(先頭が「+」となっている行は追加、「-」の行は削除してください)
|
8
|
-
("スプレッドシートのID"、"シート名" の部分は適切なID・名前に変えてください。)
|
8
|
+
("スプレッドシートのID"、"シート名" "アクセストークン"の部分は適切なID・名前に変えてください。)
|
9
|
+
**GASのデプロイ時に「アクセスできるユーザー」を「全員」に設定してください。**
|
9
10
|
```diff
|
10
11
|
// 記録用のスプレッドシート
|
11
12
|
const sh = SpreadsheetApp.openById("スプレッドシートのID").getSheetByName("シート名");
|
13
|
+
const ACCESS_TOKEN = "アクセストークン"
|
12
14
|
|
13
15
|
function doPost(e) {
|
14
16
|
// WebHookで受信した応答用Token
|
@@ -36,6 +38,8 @@
|
|
36
38
|
+ }
|
37
39
|
+ // セルA1に更新した値を書き込む
|
38
40
|
+ sh.getRange('A1').setValue(count);
|
41
|
+
+ } else {
|
42
|
+
+ msg = userMessage;
|
39
43
|
+ }
|
40
44
|
|
41
45
|
UrlFetchApp.fetch(url, {
|
3
answer
CHANGED
@@ -32,7 +32,6 @@
|
|
32
32
|
+ msg = 'テスト' + count;
|
33
33
|
+ } catch(err) {
|
34
34
|
+ msg = '値の変換に失敗しました。カウンタをリセットします。';
|
35
|
-
+ Logger.log(msg + err.toString()); // ログ表示はGCPへの紐付けが必要です。
|
36
35
|
+ count = 0;
|
37
36
|
+ }
|
38
37
|
+ // セルA1に更新した値を書き込む
|
2
修正
answer
CHANGED
@@ -29,14 +29,14 @@
|
|
29
29
|
+ try {
|
30
30
|
+ count = parseInt(count);
|
31
31
|
+ count++;
|
32
|
-
+ // セルA1に更新した値を書き込む
|
33
|
-
+ sh.getRange('A1').setValue(count);
|
34
32
|
+ msg = 'テスト' + count;
|
35
33
|
+ } catch(err) {
|
36
|
-
+ msg = '値の
|
34
|
+
+ msg = '値の変換に失敗しました。カウンタをリセットします。';
|
37
35
|
+ Logger.log(msg + err.toString()); // ログ表示はGCPへの紐付けが必要です。
|
38
|
-
+
|
36
|
+
+ count = 0;
|
39
37
|
+ }
|
38
|
+
+ // セルA1に更新した値を書き込む
|
39
|
+
+ sh.getRange('A1').setValue(count);
|
40
40
|
+ }
|
41
41
|
|
42
42
|
UrlFetchApp.fetch(url, {
|
1
answer
CHANGED
@@ -56,4 +56,10 @@
|
|
56
56
|
});
|
57
57
|
return ContentService.createTextOutput(JSON.stringify({'content': 'post ok'})).setMimeType(ContentService.MimeType.JSON);
|
58
58
|
}
|
59
|
-
```
|
59
|
+
```
|
60
|
+
|
61
|
+
修正前のコードで、レスポンスがなかった理由は、
|
62
|
+
「test」というメッセージをLINEに入力した場合
|
63
|
+
元のコードの「 document.getElementById('data'). ~ 」のところで、
|
64
|
+
定義されていない変数documentを読み取ろうとしたため、エラーが発生し
|
65
|
+
その後の処理が行われていないから、だと考えられます。
|