回答編集履歴

3

追記

2018/11/27 12:03

投稿

shozi3
shozi3

スコア691

test CHANGED
@@ -1,6 +1,6 @@
1
1
  `fetch()`の戻り値を判断したほうが良いです。
2
2
 
3
- 多分`200`以外で返っていると思うので、コードから原因を調査して下さい。
3
+ 多分`200`以外で返っていると思うので、[ステータスコード](https://developers.line.biz/ja/reference/messaging-api/)から原因を調査して下さい。
4
4
 
5
5
 
6
6
 

2

コード修正

2018/11/27 12:03

投稿

shozi3
shozi3

スコア691

test CHANGED
@@ -18,11 +18,11 @@
18
18
 
19
19
  var rbody = response.getContentText();
20
20
 
21
- if (rcode !== 200) {
21
+ if (rcode !== 200) {
22
22
 
23
- console.log("%d: %s", rcode, rbody);
23
+ console.log("%d: %s", rcode, rbody);
24
24
 
25
- }
25
+ }
26
26
 
27
27
  } catch(e) {
28
28
 

1

コード修正

2018/11/27 11:56

投稿

shozi3
shozi3

スコア691

test CHANGED
@@ -12,11 +12,11 @@
12
12
 
13
13
  try {
14
14
 
15
- var response = UrlFetchApp.fetch("https://api.line.me/v2/bot/message/reply", options);
15
+ var response = UrlFetchApp.fetch(line_endpoint, options); // optionsはPOSTデータ
16
16
 
17
- var rcode = response.getResponseCode();
17
+ var rcode = response.getResponseCode();
18
18
 
19
- var rbody = response.getContentText();
19
+ var rbody = response.getContentText();
20
20
 
21
21
  if (rcode !== 200) {
22
22