Line Notify 是一個 Line 提供的服務,可以用來讓開發者透過其 API 傳送訊息到 Line 的群組,跟 Line Bot 比起來是 Bot 需要收費,但 Notify 不用,Bot 還有多一些 Notify 沒有的服務,如果沒有用到那些,用 Notify 來介接服務就滿方便的了。
來講一下該怎麼串接:
申請 Line Notify
Step 1 申請開發權杖
首先到 Line Nofity 申請一個開發權杖,登入後進到個人頁面。

Step2 點選發行權杖

Step 3 選擇要發送訊息的聊天室

按下發行。
Step 4 取得權杖
複製權杖的那一串 code,之後會用到要記下來,如果離開後就要再重新產生。

Step 5 Line 出現 Notify 訊息

Step 6 將 Line Notify 邀請至群組
把 Line Notify 邀請至設定的那些群組,之後才能傳送訊息。

以上就設定完畢了,接著來講串接。
使用 Postman 測試
先來講怎麼用 Postman 測試,主要要記得之前的那個權杖,然後進到 Postman
Step 1 建立 Request
網址使用 https://notify-api.line.me/api/notify,類型設定為 POST

Step 2 Headers 設定
Headers 增加一個 Key 是 Authorization,Value 則是 Bearer [權杖]

Step 3 Body 設定
Body 選擇 x-www-form-urlencoded,設定 Key 是 message,Value 是你要測試的訊息內容

Step 4 送出
按下送出後,應該就能在 Line 群看到以下內容,這樣就成功了。

使用 PHP 送出
接著就是實際看在網站上要怎麼送出了,我這邊用 PHP,如果用其他語言的可以再去找看看該語言該怎麼寫。
PHP 範例程式碼:
$headers = array(
'Content-Type: multipart/form-data',
'Authorization: Bearer 你的Token'
);
$message = array(
'message' => 'Hello, Line~'
);
$ch = curl_init();
curl_setopt($ch , CURLOPT_URL , "https://notify-api.line.me/api/notify");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $message);
$result = curl_exec($ch);
curl_close($ch);
除了文字訊息外還能夠傳圖片或貼圖,有興趣可以看官方的文件說明。

參考:
【 Cloud 】透過 Python、Node.js 與 Postman 傳送訊息到 Line
[PHP]簡易串接Line Notify
LINE Notify API Document