---
# System prepended metadata

title: '**2021/08/02 (LINE Notify)**'
tags: [藍柏婷, 2021/08/02]

---

# **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()

```
>只有`<>`的部分需要更改