iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 13
1

今日練習 Github 連結

今天來介紹一下 LINE Notify 的功能以及使用方式

LINE Notify 介紹

在 LINE BOT 上如果要主動推播訊息可以使用 push message api
不過這有訊息則數的限制,所以不太適合大量使用
這時候出現了 LINE Notify ,他可以透過官方 LINE Notify 帳號進行推播,重點是: 它免費
我就客家(X

官方上的解釋是這樣

透過LINE接收其他網站服務通知, 在與與網站服務連動完成後,LINE所提供的官方帳號「LINE Notify」將會傳送通知。 不僅可與多個服務連動,也可透過LINE群組接收通知。

所以透過 LINE Notify 可以做出更多實用的功能,看起來挺有趣owo

它不會用我們的 LINE BOT 傳送訊息,而是透過官方 LINE Notify 傳送,像是這樣

Hello LINE Notify

帳號申請

首先到 LINE Notify 申請登入權杖
點選右上角的個人頁面

選擇發行權杖

選擇 透過一對一聊天接收 LINE Notify 的通知 並發行

接下來會拿到一組權杖,請務必要將他記下來

推播訊息

這裡參考 Bustle C. 的教學文

import requests

def lineNotifyMessage(token, msg):
    headers = {
        "Authorization": "Bearer " + token, 
        "Content-Type" : "application/x-www-form-urlencoded"
    }

    payload = {'message': msg}
    r = requests.post("https://notify-api.line.me/api/notify", headers = headers, params = payload)
    return r.status_code

# 修改為你要傳送的訊息內容
message = 'Notify from LINE, HELLO WORLD'
# 修改為你的權杖內容
token = ''

lineNotifyMessage(token, message)

在 python 裡面執行後,應該就會接收到訊息了

後記

因為今天有點忙碌,所以臨時只寫出這樣的內容
明天我們會再深入一點研究 LINE Notify 的其他有趣功能吧~

參考資料

LINE Notify
Bustle C. 的教學文


上一篇
Day12 LINE BOT & 天氣預報 - 2
下一篇
Day14 LINE Notify & IFTTT / Github
系列文
LINE BOT 新手村30日攻略30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言