【 Cloud 】透過 Python、Node.js 與 Postman 傳送訊息到 Line
內容
- 學習目標
- 前置準備作業
- 啟動 Ngrok
- 透過 Postman 傳送訊息到 Line
- 透過 Python 傳送訊息到 Line
- 透過 Node.js 傳送訊息到 Line
學習目標
- 如何透過
Python
、Node.js
與Postman
傳送訊息到Line
前置準備作業
啟動 Ngrok
Step 1. 透過 ngrok 開啟 Public URL
- 執行下方指令啟動 ngrok
ngrok http 8888
- 記下 ngrok 執行結果中
https
開啟的 URL- 本範為
https://154d00ccabc5.ngrok.io
- 本範為
透過 Postman 傳送訊息到 Line
Step 1. 設定 Line Notify
- 登入到 Line 管理頁面並依需求填入相對應的資訊
- https://notify-bot.line.me/my/services/new
Callback URL
輸入ngrok
執行結果中https
開啟的 URL
Step 2. 完成電子郵件認證
- 點選
登錄
- 點選信中的
LINE Notify註冊用網址
- 電子郵件認證完成
Step 3. 取得登錄服務的 Client ID
與 Client Secret
資訊
- 回到
管理登錄服務
頁面
- 點選剛剛所建立的服務以取得
Client ID
與Client Secret
資訊
Step 4. 設定個人或群組接收 LINE Notify
- 修改下方的
ClientID
與NgrokName
https://notify-bot.line.me/oauth/authorize?response_type=code&scope=notify&response_mode=form_post&client_id=ClientID&redirect_uri=https://NgrokName.ngrok.io&state=f094a459-1d16-42d6-a709-c2b61ec53d60
- 設定接收方
- 將上方網址貼到 Browser 後依需求進行設定
Step 5. 取得 token
- 點選右上角
個人頁面
- 點選
發行權杖
- 設定權杖與所要接收通知的聊天室
- 記下權杖
透過 Postman 傳送訊息到 Line
Step 1. 透過 Postman 傳送訊息
- 開啟 Postman 並點選上方的
+
- 修改 Method 與 URL
Method
請選擇POST
URL
請輸入上步驟取得的https://notify-api.line.me/api/notify
- 修改 Headers
- 於
KEY
的欄位輸入Authorization
- 於
VALUE
的欄位輸入Bearer 權杖
- 於
- 輸入 Body 資訊
- 點選
x-www-form-urlencoded
- 於
KEY
的欄位輸入message
- 於
VALUE
的欄位輸入訊息 from Postman
- 上方資訊輸入完成後點選
Send
- 於
- 點選
Step 3. 於 Line 中查看結果
透過 Python 傳送訊息到 Line
Step 1. 安裝套件
pip install requests pip install json
Step 2. 撰寫程式
Step 3. 執行程式
python post-message-to-line.py
Step 4. 於 Line 中所要設定接收訊息的團隊中查看結果
透過 Node.js 傳送訊息到 Line
Step 1. 安裝套件
npm i axios
Step 2. 撰寫程式
Step 3. 執行程式
node post-message-to-line.js
Step 4. 於 Line 中所要設定接收訊息的團隊中查看結果