LINE Notify 是 LINE 的一項免費訊息推播服務,可以讓程式設計者或系統管理者用程式發送 LINE 訊息至指定的聊天室。
在上一篇 LINE Notify 權杖申請與取用 的文章中已詳細說明如何進行LINE Notify的申請與使用,但LINE Notify 無法直接透過網頁前端的方式來發送訊息,所以以下是一個簡單使用 Python 來推播訊息的例子。
編寫 Python 程式碼如下:
import requests # LINE Notify 權杖 LINE_token = '你的權杖' # 要推播的訊息 LINE_message = '這是用LINE Notify推播訊息測試' message = {'message': LINE_message} # 設定HTTP 標頭參數把LINE Notify 權杖帶入 headers = { "Authorization": "Bearer " + LINE_token } # 以 requests 發送 POST 請求 requests.post("https://notify-api.line.me/api/notify", headers = headers, data = message)本例使用 Thonny 來執行上述程式碼。
利用 Google Apps Script 推播訊息
除了可利用 Python 來推播 LINE Notify 訊息外,也可利用 Google Apps Script 腳本平台推播訊息。 將未命名專案的名稱加以變更,本例變更為 LINE 推播訊息。將 myFunction 函數名稱改為 doPost。
撰寫程式碼如下:
接著按下功能列上的執行按鈕。function doPost() { UrlFetchApp.fetch('https://notify-api.line.me/api/notify', { 'headers': { 'Authorization': 'Bearer ' + '你的權杖', }, 'method': 'post', 'payload': { 'message':'利用 Google Apps Script 腳本平台推播訊息!' } }); }