登録
- PUSH通知する場合はDeveloper Trialで登録
Google Apps ScriptでユーザID取得
- 友達に追加したユーザのIDを登録したメールアドレスにメールする
- 以下のコードでウェブアプリケーションとして導入する
- CHANNEL_ACCESS_TOKENはLINE depelopersで取得できる
- example@gmail.comは任意のgmailアドレス
- アプリケーションにアクセスできるユーザーは全員(匿名ユーザーを含む)
 
var CHANNEL_ACCESS_TOKEN = 'CHANNEL_ACCESS_TOKEN';
function doPost(e) {
  Logger.log('doPost')
  var events = JSON.parse(e.postData.contents).events;
  events.forEach (function(event) {
    if (event.type == "follow") { mailUserId(event); }
  });
}
function mailUserId(e) {
  MailApp.sendEmail('example@gmail.com', 'mailId', e.source.userId);
}
curlでMessaging APIのPUSH通知を使う
- CHANNEL_ACCESS_TOKENは上で使ったものと同じ
- USERIDはプッシュ先
curl -X POST \
-H 'Content-Type:application/json' \
-H 'Authorization: Bearer {CHANNEL_ACCESS_TOKEN}' \
-d '{
    "to": "USERID",
    "messages":[
        {
            "type": "text",
            "text": "Hello, world!"
        }
    ]
}' https://api.line.me/v2/bot/message/push
関連ポスト
Amazon Dash ButtonからLINE通知