最近做了一個監控的 bat
如果服務有發生問題就發通知提醒
而 LINE 是很多人都在用的通訊軟體
於是就把腦筋動到 LINE 上
LINE Notify 跟 LINE Bot 不同
Bot 超過額度需要收費,Notify 則是免費
但 Bot 有一些更進階的功能
像是可以利用官方帳號來推播訊息
不過我只是工作上使用,所以不需要用到
設定步驟
點擊右上角自己的名稱 > 個人頁面
- 點擊
發行權杖
- 權杖名稱: 未來通知內容的 “開頭” 會出現這個名稱
- 選擇要接收通知的聊天室: 有兩種,只有自己、群組聊天室
點擊
發行
之後,會顯示一串亂碼
先把它複製到別的地方保存已連動的服務
出現我們剛剛設定的東西LINE 出現 Notify 的訊息
1
已發行個人存取權杖。連動設定完成後,請將此帳號邀請至「XX」群組中
到要收通知的群組邀請 LINE Notify 進來
打開命令提示字元,使用以下指令
1
$ curl -X POST -H "Authorization: Bearer XXXXXXXXXXXX" -F "message=Hello World" https://notify-api.line.me/api/notify
XXXXXXXXXXXX
要改成 “步驟 4” 的一串亂碼message=
之後要接通知內文
- 收到通知啦
~
後記
原本 curl 用單引號
結果一直報錯
1 | $ curl -X POST -H 'Authorization: Bearer XXXXXXXXXXXX' -F 'message=Hello World' https://notify-api.line.me/api/notify |
後來改成雙引號就 OK 了
1 | $ curl -X POST -H "Authorization: Bearer XXXXXXXXXXXX" -F "message=Hello World" https://notify-api.line.me/api/notify |