前置工作:
請讀者需先閱讀完此文:Power Automate基本介紹,再進行以下操作。
準備項目:
下載檔案:PAD_Line Notify 參數設定.txt
本文內容
目前Line官方帳號做到全體推播,但是需收費,而Line通知又極其重要。恰巧,Line提供了免費的Line Notify,推播不論次數與數量。一般民眾甚少知悉,原因在於需要採用程式進行推播,不僅可以一對一推播,還能夠群組推播,這對於一般企業而言,是一種絕佳的促銷方式。因此本文接下來介紹如何用PAD快速製作Line Notify 通知,不需任何程式背景便可完成。
進階通知:LINE Notify
隨著LINE官方帳號升級到2.0之後,從官方帳號去推播,就變成以則數收費,因此對於推播頻率高以及官方帳號人數多的用戶來說就成為了沉重的成本增加,官方帳號如果推播是一個群組,若群組內300 人,則對著群組推播一則訊息就同等於 300 次。
官方帳號發訊息的改變收費模式後,幾乎大量的自媒體經營者無法負荷高成本的line訊息推播,因此紛紛撤離,這就讓已經依賴 LINE 的使用者剩下兩條路可走:
- 付費
- 另謀他路
一個方式可以在某種程度上可以達到,也可以免費使用,就是 LINE 的另外一個服務 — LINE NOTIFY,如上用戶數量甚高,LINE Notify 跟 LINE Bot 不同,Bot 超過額度需要收費,Notify 則是免費,只是兩者程式稍多,對於一般用戶比較困難,不夠熟悉。
LINE Notify 是一個特殊的LINE 官方帳號,是 LINEBot 機器人一種,也不需要事先加入這個帳號,此為「通知型」的開發應用,可傳送訊息、文字、圖片…等,只要訂閱任何一個 LINE Notify 通知服務,它就會主動發訊息。由此可見LINE Notify已在LINE 上是不可缺少的服務功能之一。
LINE Notify的存在可以分攤一點通知性質的推播費用,只要官方帳號好友同意透過LINE Notify與他們做一對一的通知推播,就可以透過LINE Notify推播通知給的官方帳號好友,雖然不是在官方帳號接收到訊息,但只要讓好友知道之後可以在LINE Notify去接收通知,就可以無上限免費群發通知給官方帳號好友們,省下大量的推播費用。
在面對LINE OA 2.0沉重的群發訊息費用下,非廣告性質的訊息就可以考慮改用LINE Notify來推播,雖然好友並非在官方帳號收到通知,而是在LINE Notify這個官方帳號接收通知,但是少了一點品牌連結性卻可以省下大量的群發訊息費用。
LINE NOTIFY 是一個廣播性質的服務,可以每分鐘免費對著一個 token 推播 1000 次,基本上是用不完,每個人也不限制只能一個 token,每對著一個服務訂閱一次,取得一個 token ,便擁有每分鐘 1000 次的 quota。
免費的訊息推播
LINE Notify連動後,透過Line Notify API,網站就可以傳遞訊息給通知訂閱者,這樣的服務目前LINE是免費方式提供,由於line notify的應用還不普及,因此在此之前,應該是還會免費使用一段時間吧!
可一對一或與群組連動
LINE Notify通知,不只是可以一對一,連動到個人的line帳號,也可以連動到個人群組,推播訊息,群組的成員都能透過群組同時獲得通知訊息。
好友可以同意您透過LINE Notify與他們做一對一推播,即可免費推播文字與圖片訊息給您的好友
LINE Notify還一個好處就是可以被邀請進群組去推播通知,使用情境可以是各種家庭、團購、社團、球隊等群組,可以連動天氣預報或是官方帳號,讓群組內的人都可以收到通知;另一類的應用就是例如工程師的開發群組,用來接收程式的訊息,可以與群組連動,可以透過LINE Notify推播文字與圖片訊息到群組。
LINE Notify 運作方式
LINE Notify 是一個「訊息推播」服務,但跟一般開發者所理解的推播不太一樣,運作方式是這樣的:
- LINE 官方一個特殊的 LINE Notify 帳號 (@linenotify),這是一個 LINEBot 機器人,是一個專門用來發送訊息的帳號。
- 任何 LINE 用戶都可以成為服務提供者,可以發送推播給任何人,而且不用任何費用!不像 LINE@ 有複雜的驗證程序。
- 任何 LINE 用戶都可以註冊一個以上的服務提供者,每個服務提供者通常代表著某種目的的通知服務。
- 由 LINE 用戶主動訂閱通知,該用戶才能收到推播通知,而且用戶隨時可以取消通知。
一律由官方的 LINE Notify 帳號發出訊息,而不是由 LINE@ 官方帳號發出訊息。
如果跟付費的 LINE@ 通知比起來,這個 LINE Notify 唯二的缺點就是:
- LINE Notify 不像 LINE@ 品牌連結!
- LINE 用戶都要主動訂閱服務才收的到訊息,而且大部分 LINE 用戶都不清楚 LINE Notify 是什麼東西!
然後,LINE Notify分為個人開發(私人)、訂閱服務(企業),而訂閱服務(企業)不在本文討論範圍,請自行參閱這些外部教學。
開發 LINE Notify 服務:
[C#][Line] 如何發送 Line Notify 通知訊息 (開發人員用) – 理財工程師 Mars
[Golang][LINE][教學] 如何快速建置一個 LINE Notify 的服務
_NET Walker_ 使用C#開發LineBot(6) – 不用申請Bot也能發訊息的Line Notify
接著,本教學以個人開發(私人)為例,
**(特別注意,請用電腦,否則用手機看不到密碼)**
如何申請權杖?說明整理如下:
設定步驟:
到 LINE Notify登入帳號,
點擊右上角自己的名稱 > 個人頁面
點擊個人頁面
接著,自訂權杖名稱,並選取要發送訊息的帳號或是群組、聊天室,第一次點選1對1個人帳號。
按發行後,應該立即接到個人的 Line 通知。
如果沒接到通知,請加入官方LINE Notify為好友,在好友搜尋欄位輸入LINE Notify加入好友,或搜尋 @linenotify 這個官方的 LINE Notify 帳號 並加好友,再發行一次即可。
同時,在發行後會得到一組權杖密碼,請儲存起來(離開畫面後就再也查不到了,一定要另行儲存!),否則的話就只能重新連接獲取新的權證。
完成權杖碼取得後,出現已連動的服務,此時Line 好友名單,也會多⼀個LINE Notify的好友。
接著,請自行測試群組、聊天室,在手機的 Line 設立一個新的群組、聊天室,然後再把LINE Notify邀請加入該群組、聊天室,如果推播對象是群組的話,那就在群組內按邀請,LINE Notify加入到群組內就行了,這時候已建立一個通知服務了,這樣到這邊LINE Notify的設定就完成了。
範本:PAD導入Line Notify通知
PAD免費項目似乎較多,接著,以此為例
下載完後,開啟並點選左上角的新流程,輸入流程名稱完後點建立。
建立後開啟事先下載的範例指令文字檔,然後全選裡面的所有文字(快捷鍵:Ctrl+A),然後按右鍵複製(快捷鍵:Ctrl+C),至PowerAutomate流程點擊中間視窗一下再按右鍵貼上(快捷鍵:Ctrl+V)。
就會出現以下的流程步驟畫面:
貼上後,點擊[叫用Web服務],在進階項目,請將對要求本文編碼之項目停用。
第一行要改成讀者自身的Line Notify密鑰
第二行為設定參數,讀者可以修改的地方只有要求本文:
要求本文之設定參數
名詞解釋:
如果採用程式方式,縮圖和原圖能夠不同,也能作為隱密效果,若一般手動發訊,縮圖與原圖兩者相同。
- message:Line Notify 傳送的訊息,最多1000個字。
- stickerPackageId:套圖編號。
- stickerId:貼圖編號。
- imageThumbnail:縮圖,圖片最大只能到240×240px。
- imageFullsize:原圖,圖片最大可以到2048×2048px。
以下為修改設定參數時需用到的貼圖編號的網站:Stickers _ LINE Developers
選擇貼圖:複製套圖編號與貼圖編號,至PAD內的 &stickerPackageId 與 &stickerId 等號(=)之後方點擊右鍵貼上。
選擇圖片:如果圖片來自網路連結,請如圖所示點擊右鍵[複製影像連結],如果圖片來自於本機,影像連結請用路徑/檔名,至 &imageThumbnail 或 &imageFullsize 等號(=)之後方點擊右鍵貼上。
各項參數設定
URL:https://notify-api.line.me/api/notify
Method:POST
Accept:application/json
Content type:application/x-www-form-urlencoded
Custom headers:Authorization: Bearer %token%
Request body:message= test(message:Line Notify 傳送的訊息,最多1000個字。)
&stickerPackageId= 11539(stickerPackageId:套圖編號。)
&stickerId= 52114114(stickerId:貼圖編號。)
&imageThumbnail= https://t4.ftcdn.net/jpg/04/48/11/81/240_F_448118194_JW5sQzp5tzbkPSX0PqaNJOHIufzAsbSW.jpg(imageThumbnail:縮圖,圖片最大只能到240×240px。)
&imageFullsize= https://cdn.pixabay.com/photo/2016/11/23/13/48/beach-1852945_1280.jpg(imageFullsize:原圖,圖片最大可以到2048×2048px。)
完成上方動作,請點擊PAD的執行按鈕。
立即接到訊息
點開圖片之後,就會發現到裡面的圖和外面的圖不一樣,可以作為隱藏圖片之用途。如果採用程式方式,縮圖和原圖能夠不同,也能作為隱密效果,若一般手動發訊,縮圖與原圖兩者相同。
如對程式了解之讀者,其他應用請參閱這些教學:
Google Apps Script- LINE Notify推播通知