# **2021/08/02 (LINE Notify)** ###### tags: `藍柏婷` ###### tags: `2021/08/02` ### [**== LINE Notify 入門到進階應用(4) --- 傳送文字網路圖片到Line Notify 其他語言 ==**](http://white5168.blogspot.com/2017/01/line-notify-4-line-notify.html) | 步驟 | 圖示 | |:----:|:----:| | **登入 LINE** | ![](https://i.imgur.com/rLfaz3R.png) | | **點選發行權杖** | ![](https://i.imgur.com/ioSKDCk.png) | | **填寫權杖名稱 & 選擇接收通知聊天室** | ![](https://i.imgur.com/3Vypqyo.png) | | **複製權杖** | ![](https://i.imgur.com/nItOdKI.png) | :::warning **一定要複製權杖!!!它不會出現第二次!!!** ::: | 步驟 | 圖示 | |:---------------------------:|:------------------------------------------------:| | **開啟 Google Apps Script** | 到Google雲端硬碟/新增/更多/Google Apps Script | | **貼上權杖** | ![](https://i.imgur.com/5X27RFs.png) | | **執行** | ![](https://i.imgur.com/MevCxNi.png) | | **實測** | ![](https://i.imgur.com/TWBXhE4.jpg) | 程式碼: ```javascript function SendMessageToLineNotify() { var message = "<說明文字>"; //要顯示的說明文字 var pictureURL= "<圖片網址>"; //要顯示的圖片 sendMessage(message, pictureURL); } function sendMessage(message, pictureURL){ var Token = "<你的權杖>"; //你的權杖 var URL = "https://notify-api.line.me/api/notify"; // URL 代表著是統一資源定位符 //(URL 無非就是一個給定的獨特資源在 Web 上的地址。) // 理論上說,每個有效的URL 都指向一個唯一的資源。 // 這個資源可以是一個HTML 頁面,一個CSS 文檔,一幅圖像,等等。 var payload = //用來存放使用者的基本資料和相關的驗證資訊,並使用 base64 編碼。 { 'message' : message, 'imageThumbnail': pictureURL, 'imageFullsize': pictureURL, 'stickerPackageId':'1', 'stickerId':'2' }; var header = //主要包含兩個資訊, 加密演算法 和 Token 的類型,並使用 base64 編碼。 { 'Content-Type':'application/x-www-form-urlencoded', 'Authorization' : 'Bearer ' + Token } var options = { 'method' : 'post', 'payload' : payload, 'headers' : header }; var response = UrlFetchApp.fetch(URL, options); Logger.log(response); } ``` >只有`<>`的部分需要更改 pyhton版 :::info **記得安裝requests** $ python -m pip install requests ::: ```python import requests def SendMessageToLineNotify(message, picurl): Token = "<你的權杖>" url = "https://notify-api.line.me/api/notify" payload = {'message':message, 'imageThumbnail':picurl, 'imageFullsize':picurl, 'stickerPackageId':1, 'stickerId':106 } header = {'Content-Type':'application/x-www-form-urlencoded', 'Authorization':'Bearer ' + Token } resp=requests.post(url, headers=header, data=payload) print(resp.text) def main(): message = '<文字說明>' picurl = '<圖片網址>' SendMessageToLineNotify(message, picurl) if __name__ == '__main__': main() ``` >只有`<>`的部分需要更改