teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

追記

2020/06/07 07:19

投稿

momokoko
momokoko

スコア38

title CHANGED
File without changes
body CHANGED
@@ -25,6 +25,8 @@
25
25
  }
26
26
 
27
27
  function follow(e) {
28
+ // 追記
29
+ console.log("フォロー確認");
28
30
  var spreadsheet = SpreadsheetApp.openById('****************'); //スプレッドシートの指定
29
31
  var sheet = spreadsheet.getActiveSheet(); //シートを取得する
30
32
  sheet.appendRow([e.source.userId]); //ユーザーIDをシートに追加する
@@ -32,6 +34,8 @@
32
34
  }
33
35
 
34
36
  function unFollow(e){
37
+ // 追記
38
+ console.log("アンフォロー確認");
35
39
  var spreadsheet = SpreadsheetApp.openById('****************');
36
40
  var sheet = spreadsheet.getActiveSheet();
37
41
  var result = findRow(sheet, e.source.userId, 1);

1

追加

2020/06/07 07:19

投稿

momokoko
momokoko

スコア38

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,12 @@
1
+ タイトル通りですが、[こちらの質問の続きです。](https://teratail.com/questions/267337)
2
+
3
+ LINE_USER_IDをwebhookを使って取得し、最終的には複数の端末にGmailから取得してきた情報を同様の内容を流したいと考えております。
4
+
5
+ 前回の質問で、webhookを利用してLINE_USER_IDを獲得すればいいとわかりましたが、[参考にした記事](https://www.takeiho.com/line-bot-push)でうまく行きませんでした。
6
+
7
+ gmail取得するプロジェクトとは分けて、userIDだけ取得するプロジェクトを立ち上げて実験しています。
8
+ 下記が全コードです。
9
+
1
10
  ```ここに言語を入力
2
11
  var access_token = '**********************';
3
12
 
@@ -43,8 +52,7 @@
43
52
  ```
44
53
 
45
54
  follow関数を単体で実行して見るとスプレッドシートに「ユーザーID」という文字が書き込まれました。
46
- ```ここに言語入力
55
+ ['ユーザーID']の部分[e.source.userId]に書き換えて
47
56
  sheet.appendRow([e.source.userId])
48
- ```
49
- に書き換えてフォロー解除ブロックを繰り返してもスプレッドシートにuseridはかきこまれませんでした。
57
+ とした場合、フォロー解除ブロックを繰り返してもスプレッドシートにuseridはかきこまれませんでした。
50
58
  調べてもよくわかない状態なので、ご教授頂きたいです。