LINEBot 概念
LINE Bot的運作如下圖
準備
- 開發者先到LINE Develope的網站註冊
- LINE 開發者網站: https://developers.line.biz/en/
- 建立一個新的Messaging API 的頻道 (Channel)
- 取得Bot的QR Code ⇒ 將Bot加入好友
- 建立本機(ngrok)或伺服器(HeroKu)的網站
- 回 LINE 開發者網站 設定 Webhook URL
- Webhook URL 一定要是https的網址(不可以是http)
- Webhook URL 一定要是Domain的網址(不可以是IP)
運作
- 使用者發送訊息給LINE Platform
- LINE Platform
- 將訊息轉換成 Webhook Event(JSON 物件)
- 依開發者註冊的 Webhook URL 發送 Webhook Event
- Bot Server上
- Bot Application收到 Event 後,進行處理
- 使用LINE Bot SDK 回傳結果