Node-RED 與Line Notify的應用說明(圖文步驟)

網路上好像都沒有Node-RED建置Line Notify的教學,特地來記錄一下。

Step 1:



Node-RED右上角點開→點擊Manage palette→從Nodes頁面切換到install頁面→搜尋「node-red-contrib-line-notify」並按install
這樣就Node-Red方面就安裝完成了

Step 2:



去開通Line Notify,可以參考 這個網站唷 的前半部分,要記得驗證電子信箱歐。
申請完後進到Line Notify的首頁,點選個人頁面
點擊發行權杖

權杖名稱是用來顯示在聊天室裡 ,然後再選擇與自己的聊天室或是某個群組。

  這樣你就能獲得一個API Key,要把他記好。API Key只會出現一次

Step 3:


各拉一個inject、 function及Line Notify的Node


Line Notify主要是由AccessToken、ContentType及中間的Messange組成。
AccessToken要打剛剛得到的API Key,打在Line Notify的Node裡。

接著打開function Node,先解說一下ContentType。
Message:純粹只傳遞訊息。
ImageURL:可傳達訊息+照片。
Sticker:可傳達訊息+貼圖。
等等看圖就清楚了
msg.message一定要打文字進去,必定存在。
目前是 ContentType = Message的部分。


 
 觸發後就能收到訊息。

 接著是ContentType = ImageURL的部分。
 我不知道要如何使用msg.imageUrl的方式傳遞資料,因此將照片網址打入Line Notify的URL之中,若有人知道的話也麻煩可以在底下留言補充說明,謝謝。
我用的是這隻柯基照片

 結果圖

 接著是ContentType = Sticker的部分。
 Line 預設貼圖清單
STKPKGID = 第一個要填入的數字。
STKID = 第二個要填入的數字。
我用STKPKGID = 1 ,STKID = 122作示範。
 結果圖

結論:如果能夠透過function去改變傳遞貼圖與照片的模式,我想應用性就很大了,也可以創很多Line Notify的Node去完成目標。

留言

這個網誌中的熱門文章

Uber Eat退款方式處理(圖文說明)

pandas.parser.CParserError: Error tokenizing data. C error: Calling read(nbytes) on source failed. Try engine='python'. Problem Sovling 解法之一