Line Notify 推播
- 文章目錄
Line Notify 介紹
LINE Notify是一種具有特定功能的API,簡化了將訊息發送到LINE的流程。
是使用cURL發送訊息,透過LINE Notify產生你自己的「personal access token」,你便能夠藉此來發送一個HTTP POST請求到API端點。在此任何可發送HTTP請求的方式皆可使用。在本文中,讓我們來看看如何使用HTTP客戶端工具cURL來完成訊息傳送。
當你按下「發行權杖(Generate token)」按鈕時,會跳出一個設定畫面。在此畫面你可設定你的Token名稱,並指定要接收通知的目標。
簡單來說就是獲取Line群組token,之後就可以廣播訊息到該群組
對於行銷或是訊息傳達是極大得方便
還可以配合Line Bot讓使用者客製化功能
再由Line Notify推播達成功能串接
譬如我很愛用Ptt Alertor
就直接實現了Line Bot與Line Notify兩者串接
Line Bot設置
Line Notify推播
更多Ptt Alertor詳細介紹可點擊下方連結:
Ptt Alertor 在 LINE、臉書接收批踢踢新文章通知,可追蹤主題、作者和推文
簡單設置Line Bot也可以參考下面這篇:
[教學] Line Bot 機器人不求人 – 範例 (Python)
Line Notify 權限申請
1. 至Line Notify官網
至Line Notify官方網站登入帳號密碼
2. 發行Line Notify權杖? 權限
點擊網頁最下方的”發行權杖”
3. 選擇Line Notify要連動的Line群組
選擇你要連動的Line群組
Line Notify名稱也可以更改
可在上方填寫你的Line Notify名稱
4. 取得Line Notify token
發行以後會出現Line Notify token
他只會出現1次
請別這麼快關掉
把他複製下來 等一下程式需要
5. 同時Line Notify也會推播Line成功資訊
可注意Line裡面的Line Notify會推播給你
6. 控制你所有Line Notify的權限
之後也可以控制之前所新增的Line Notify權限
Line Notify程式範例
Json格式解析
- message 訊息
- imageThumbnail 縮圖
- imageFullsize 大圖
- imageFile 圖片檔案
- stickerPackageId 內建貼圖編號
- stickerId 內建貼圖編號內的id
Python 範例
import requests
def send_notify(token, msg, filepath=None, stickerPackageId=None, stickerId=None):
payload = {'message': msg}
headers = {
"Authorization": "Bearer " + token
}
if stickerPackageId and stickerId:
payload['stickerPackageId'] = stickerPackageId
payload['stickerId'] = stickerId
if filepath:
attachment = {'imageFile': open(filepath, 'rb')}
print(attachment)
r = requests.post("https://notify-api.line.me/api/notify", headers=headers, params=payload, files=attachment)
else:
print("attachment")
r = requests.post("https://notify-api.line.me/api/notify", headers=headers, params=payload)
return r.status_code, r.text
# Test line notify
token = "你的金鑰放這裡"
send_notify(token=token, msg='測試', filepath='')
PHP 範例
<?php
headers = array(
'Content-Type: multipart/form-data',
'Authorization: Bearer 你的金鑰放這裡'
);message = array(
'message' => _GET["cow"],
"imageThumbnail" => "https://www.iloveimg.com/img/iloveimg/social/zh-Hant/compressimage.jpg",
"imageFullsize" => "https://www.iloveimg.com/img/iloveimg/social/zh-Hant/compressimage.jpg",
"imageFile" => "image/index.png",
"stickerPackageId" => 1,
"stickerId" => 2
);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);
?>
<a id="m"></a>
PostMan 範例
LINE Notify是什麼?,LINE Notify是一種具有特定功能的API,簡化了將訊息發送到LINE的流程。
本篇使用Python Line Notify範例以及PHP Line Notify推播Line訊息給使用者,也可以使用Postman測試,但還是推薦使用Python來發送Line Notify,完整Line Notify教學點擊觀看
[教學] Line Notify 推播不求人 – 範例 (Python,PHP,PostMan)
Line Bot 連動 Line Notify (Mac安裝)
[教學] Line Bot 機器人不求人 – 範例 (Python)
buy cheap generic phenergan order stromectol 3mg for sale ivermectin 1%
prescription for peptic ulcer best drug to treat hypertension antibiotics that affect gram positive