回答編集履歴

5

修正

2023/09/16 11:14

投稿

退会済みユーザー
test CHANGED
@@ -17,6 +17,6 @@
17
17
  doPost 関数 が GAS にない場合、LINE Developers からの POST リクエストに対して、GAS側は「doPost関数がありません」という内容が書かれたエラーページを返します。
18
18
  ただし、GAS はこのエラーメッセージが書かれたページを**ステータスコード 200(OK)で返します。**
19
19
 
20
- 一方、LINE Developers側では、「送出先からレスポンスコード200(OK)返ってくるかどうか」しかチェックしていないものと考えられます。
20
+ 一方、LINE Developers側では、「送出先から、何らかのレスポンスが、ステータスコード200(OK)返ってくるかどうか」しかチェックしていないものと考えられます。(レスポンスの中身は何でもいい)
21
21
 
22
22
  このため、GAS では有効な処理を行えていないのに、LINE Developersの検証側ではあたかも成功したかのように表示されてしまいます。

4

修正

2023/09/16 11:13

投稿

退会済みユーザー
test CHANGED
@@ -12,7 +12,7 @@
12
12
  }
13
13
  ```
14
14
  # 補足
15
- doPost 関数 が GAS になくても、LINE Developers 側で「OK」が表示されてしまう理由について。
15
+ doPost 関数 が GAS になくても、LINE Developers 側での検証時に「OK」が表示されてしまう理由について。
16
16
 
17
17
  doPost 関数 が GAS にない場合、LINE Developers からの POST リクエストに対して、GAS側は「doPost関数がありません」という内容が書かれたエラーページを返します。
18
18
  ただし、GAS はこのエラーメッセージが書かれたページを**ステータスコード 200(OK)で返します。**

3

修正

2023/09/16 11:09

投稿

退会済みユーザー
test CHANGED
@@ -15,7 +15,7 @@
15
15
  doPost 関数 が GAS になくても、LINE Developers 側で「OK」が表示されてしまう理由について。
16
16
 
17
17
  doPost 関数 が GAS にない場合、LINE Developers からの POST リクエストに対して、GAS側は「doPost関数がありません」という内容が書かれたエラーページを返します。
18
- ただし、GAS はこのエラーメッセージを**ステータスコード 200(OK)で返します。**
18
+ ただし、GAS はこのエラーメッセージが書かれたページを**ステータスコード 200(OK)で返します。**
19
19
 
20
20
  一方、LINE Developers側では、「送出先からレスポンスコード200(OK)が返ってくるかどうか」しかチェックしていないものと考えられます。
21
21
 

2

修正

2023/09/16 11:08

投稿

退会済みユーザー
test CHANGED
@@ -12,8 +12,11 @@
12
12
  }
13
13
  ```
14
14
  # 補足
15
- doPost 関数 が GAS になくても、LINE Developers 側で「OK」が表示されてしまうのはなぜでしょうか?
15
+ doPost 関数 が GAS になくても、LINE Developers 側で「OK」が表示されてしまう理由について。
16
+
16
- doPost 関数 が GAS にない場合、LINE Developers からの POST リクエストに対して、GAS側は「doPost関数がない」とうエラーメッセージを返します。
17
+ doPost 関数 が GAS にない場合、LINE Developers からの POST リクエストに対して、GAS側は「doPost関数がありません」と内容が書かれたエラーージを返します。
17
18
  ただし、GAS はこのエラーメッセージを**ステータスコード 200(OK)で返します。**
19
+
18
- 一方、LINE Develoeres側では、「送出先からレスポンスコード200(OK)が返ってくるかどうか」しかチェックしていないものと考えられます。
20
+ 一方、LINE Developers側では、「送出先からレスポンスコード200(OK)が返ってくるかどうか」しかチェックしていないものと考えられます。
21
+
19
22
  このため、GAS では有効な処理を行えていないのに、LINE Developersの検証側ではあたかも成功したかのように表示されてしまいます。

1

追記

2023/09/16 11:06

投稿

退会済みユーザー
test CHANGED
@@ -1,5 +1,5 @@
1
1
  LINE Developers の Webhook設定の検証ボタンを押した場合に送出されるのは、GET リクエストではなく POST リクエストです。
2
- したがって、Line Messaging API から GAS への通信疎通を検証したい場合は、doPOSTメソッドにテスト内容を記述してください。
2
+ したがって、Line Messaging API から GAS への通信疎通を正確に検証したい場合は、doPOSTメソッドにテスト内容を記述してください。
3
3
  ```js
4
4
  function doPost(e) {
5
5
  value = "デバックテスト"
@@ -10,3 +10,10 @@
10
10
  ss.getRange('A' + targetRow).setValue(date);
11
11
  ss.getRange('B' + targetRow).setValue(value);
12
12
  }
13
+ ```
14
+ # 補足
15
+ doPost 関数 が GAS になくても、LINE Developers 側で「OK」が表示されてしまうのはなぜでしょうか?
16
+ doPost 関数 が GAS にない場合、LINE Developers からの POST リクエストに対して、GAS側は「doPost関数がない」と言うエラーメッセージを返します。
17
+ ただし、GAS はこのエラーメッセージを**ステータスコード 200(OK)で返します。**
18
+ 一方、LINE Develoeres側では、「送出先からレスポンスコード200(OK)が返ってくるかどうか」しかチェックしていないものと考えられます。
19
+ このため、GAS では有効な処理を行えていないのに、LINE Developersの検証側ではあたかも成功したかのように表示されてしまいます。