回答編集履歴
5
修正
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
修正
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
修正
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
修正
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 Develoer
|
20
|
+
一方、LINE Developers側では、「送出先からレスポンスコード200(OK)が返ってくるかどうか」しかチェックしていないものと考えられます。
|
21
|
+
|
19
22
|
このため、GAS では有効な処理を行えていないのに、LINE Developersの検証側ではあたかも成功したかのように表示されてしまいます。
|
1
追記
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の検証側ではあたかも成功したかのように表示されてしまいます。
|