[LINE bot 好好玩 30 天玩轉 LINE API] 第 19 天:為什麼發訊息都要錢,有不用錢的嗎?

本文同步刊載於 iT 邦幫忙第11屆鐵人賽:[LINE bot 好好玩 30 天玩轉 LINE API] 第 19 天:為什麼發訊息都要錢,有不用錢的嗎?

前言

現在 LINE 主動發訊息需要收費了,所以大家就開始想盡辦法想要做出一個省錢或是不用錢的推播功能,那這樣我們有辦法做到嗎?
其實答案是有的,不過可能會跟直接用 LINE Bot 發的訊息有差別,效果可能不是這麼好,可以用的東西是 LINE Notify,不適用我們原來自己的 Bot。

LINE Notify

顧名思義就是一個發推播的服務,不過不是原本的 APNs 或是 FCM,而是用 LINE 發,這個服務其實已經存在很久了,在 2016 年就已經推出了,還記得剛推出的時候主打系統有問題的時候可以發送,那時候筆者還真的串上平常在使用的告警系統,因為當註冊完只要一個 CURL,就可以把推播訊息處理完,又可以讓群組的大家都收到訊息,其實滿好用的

LINE Notify 註冊

他的使用方法是使用 OAuth 的驗證機制,所以其實本來如果是有串接過的人應該很快就會上手了,整個 OAuth 的認證機制走完就會獲得一組 Token,之後只要使用這個 Token 就可以發訊息給使用者了!
這個功能會在之後章節介紹,這邊就先簡單帶過!

line notify api document

LINE Notify 懶人包

有人會說這樣要用 OAuth 好麻煩喔!
有沒有比較簡單的方法呢?
其實是有的首先我們到此頁 https://notify-bot.line.me/my/

https://ithelp.ithome.com.tw/upload/images/20191004/20117701dl21cIW8ei.png
https://ithelp.ithome.com.tw/upload/images/20191004/20117701ruY0XjLCgr.png

下面有一個發行權杖按下它,在上面的 請填寫權杖名稱(將於傳送提醒時顯示) 輸入 2020 iT邦幫忙鐵人賽,按下確定會出現這個頁面

https://ithelp.ithome.com.tw/upload/images/20191004/20117701eCJ5Ew4Xlu.png

取得 Token 後,我們繼續開啟我們的 POSTMAN,放入 Token

https://ithelp.ithome.com.tw/upload/images/20191004/20117701Cjtu7SIbp1.png

輸入 message

https://ithelp.ithome.com.tw/upload/images/20191004/201177017iINZBP1tW.png

按下發送!

就會看到我們的 LINE 收到訊息拉!
是不是很簡單 ~

已發行個人存取權杖。 是因為我們剛剛按了 發行權杖 出現的通知訊息

https://ithelp.ithome.com.tw/upload/images/20191004/20117701nFFaAD2lbM.jpg