質問編集履歴

1

状況が変わったので追記

2019/12/09 06:37

投稿

sakura_hana
sakura_hana

スコア11427

test CHANGED
@@ -1 +1 @@
1
- Twitter webhook登録時に認証エラーになる
1
+ Twitter webhook登録時にエラーになる
test CHANGED
@@ -1,6 +1,70 @@
1
+ ※状況が進みましたので質問を編集しています。
2
+
3
+
4
+
1
5
  Google Apps ScriptでTwitter Botを作っています。
2
6
 
3
- リプライ時の返答を行う為、Webhookの設定をしていますが、TwitterにURLを登録しようとすると
7
+ リプライ時の返答を行う為、Webhookの設定をしていますが、TwitterにURLを登録しようとするとエラーになります。
8
+
9
+
10
+
11
+ APIキーやトークンの作り直し等も試しましたが動かなかった為、
12
+
13
+ 試しに「[GitHub - twitterdev/account-activity-dashboard](https://github.com/twitterdev/account-activity-dashboard)」を使用してみたところ、
14
+
15
+ エラーメッセージが以下に変わりました。
16
+
17
+ `{"code":214,"message":"Non-200 response code during CRC GET request (i.e. 404, 500, etc)."}`
18
+
19
+
20
+
21
+ GAS側のコードは以下の通りです。とりあえずテストがてら固定文字列を返しています。
22
+
23
+ ```Javascript
24
+
25
+ function doGet(e) {
26
+
27
+ var service = ContentService.createTextOutput("hogehoge");
28
+
29
+ return service;
30
+
31
+ }
32
+
33
+ ```
34
+
35
+ ちなみにURLに直接ブラウザからアクセスした場合は正しく文字列が表示されます(ディベロッパーコンソールで確認すると200が返って来てます)。
36
+
37
+
38
+
39
+ なお、GAS側を`return 'service';`にしてみる(つまりHTTPとしては何も返さない状態にする)と以下になります。
40
+
41
+ `{"code":214,"message":"Webhook URL does not meet the requirements. Invalid CRC token or json response format."}`
42
+
43
+
44
+
45
+ このことから、
46
+
47
+ 「認証は通ったらしい(32ではない)」
48
+
49
+ 「URLにアクセス出来ていない訳ではない(404ではない)」
50
+
51
+ 「スクリプトの中身でエラーになっている訳ではない(500ではない)」
52
+
53
+ と思うのですが、ここから先に進めない状態です。
54
+
55
+
56
+
57
+ 何か情報があればお教え頂ければ幸いです。
58
+
59
+
60
+
61
+ ---
62
+
63
+
64
+
65
+ (以下は初回の質問)
66
+
67
+
4
68
 
5
69
  `{"code":32,"message":"Could not authenticate you."}`
6
70