カテゴリー
日記

LINE Notify サービスの終了と Messaging API の使い方

LINEヤフーが提供していた「LINE Notify サービス」が2025年3月31日に終了するそうです。本稿では代替可能なサービス LINE Messaging API 等の使い方について簡単に紹介します。

これまで

LINE Notify サービスは、設定の手軽さとアプリの普及度、そしてAPIが簡単に利用できる点から、とても便利なサービスでした。

このため、当サイトや書籍、GitHubなどで、 LINE Notify サービスを使用した様々なシステムを提案してきました。

サービス終了

今日、LINEアプリに以下のような通知が送られてきました。

「LINE Notify サービス」は2025年3月31日に終了する(LINE 通知より)

https://notify-bot.line.me/closing-announce

今後の対応

今後は、GitHub内のプログラムを中心に他のサービスに修正してゆく予定です。

候補としては以下のサービスの中から、用途などに応じて対応してゆく予定です。

  • LINE Messaging API
  • Zapier
  • Slack
  • IFTTT経由
  • その他(LAN内での通知や独自サービス)

LINE Messaging API

Python と Bash スクリプトによる LINE Messaging API への通知方法を紹介します。

下記は筆者が作成したサンプル・スクリプトです。

LINE Messaging API用 Python スクリプト:https://github.com/bokunimowakaru/iot/blob/master/learning/example09_LINE_API.py

LINE Messaging API用 Bash スクリプト:
https://github.com/bokunimowakaru/bash/blob/master/learning/example16_line.sh

LINE Messaging API を使用するにはLINE公式アカウントを取得し、Messaging API を有効に設定し、APIに接続するための Channel 情報 (Channel ID と Channel secret) を取得する必要があります。

以下、手順を説明します。

LINE公式アカウントの取得

LINE Messaging APIを使うには LINE公式アカウントが必要です。個人でも取得できますし、無料枠(メッセージ200件まで)もあります。

LINE公式アカウントの取得:
https://entry.line.biz/start/jp/

Messaging API の有効化

LINE Official Account Manager を開き、LINE公式アカウント名を選択すると、下図のような画面が開きます。

LINE Official Account Manager:
https://manager.line.biz/

画面右上の[設定]をクリックしてから、画面左側の歯車内の[Messaging API]をクリックすると表示される

この画面右上の[設定]をクリックしてから、画面左側の歯車内の[Messaging API]をクリックすると、ボタン[Messaging APIを利用する]が表示されます。

このボタンをクリックし、開発者登録やプロバイダ名の設定を行います。プロバイダ名は、このサービスの提供者名です。自由に入力できますが、一度、設定すると変更できません。将来的にLINE利用サービスの提供を考えている場合は、注意してください。

Channel 情報を取得する

設定を完了すると、Channel 情報が表示されます。これらをコピーして、それぞれをスクリプト内で定義している変数line_ch_idと変数line_ch_pwに代入してください。

設定を完了すると、Channel 情報が表示される

スクリプトを保存したディレクトリ内で、スクリプトを実行すると、LINEアプリにメッセージが送信されます。

[Python]
$ ./example09_LINE_API.py
Temperature = 47.95
温度の測定値は 48.0℃ です。
Response: {}

[Bash]
$ ./example16_line.sh
{"messages":[{"type":"text","text":"ラズパイから送信"}]}
ラズパイから送信 -> OK {}

$ ./example16_line.sh こんにちわ
{"messages":[{"type":"text","text":"こんにちわ"}]}
ラズパイから送信 -> OK {}

Python:example09_LINE_API.py

Bash:example16_line.sh

IFTTTへの通知方法

Pythonを使ったIFTTTへの通知方法です。

https://github.com/bokunimowakaru/iot/blob/master/learning/example10_ifttt.py

Zapierへの通知方法

BashスクリプトによるZapierへの通知方法です。

https://github.com/bokunimowakaru/bash/blob/master/learning/example17_zapier.sh

ICMP (Ping) 通知方法

PingでHello, worldを送信する方法について、下記にまとめました。

https://github.com/bokunimowakaru/ping/blob/master/icmp_sender.py

by bokunimo.net

「LINE Notify サービスの終了と Messaging API の使い方」への3件の返信

こちらこそ、いつもありがとうございます。
ぜひ、サンプル・スクリプトを使って試していただければと思います。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

 - 
Chinese (Simplified)
 - 
zh-CN
Chinese (Traditional)
 - 
zh-TW
English
 - 
en
French
 - 
fr
German
 - 
de
Italian
 - 
it
Japanese
 - 
ja
Korean
 - 
ko
Russian
 - 
ru
Spanish
 - 
es