LINE Messaging API 結合LinkIt 7697
檔案連結 https://goo.gl/JHVgMB
CAVEDU 薛皓云
Ngrok網站
• Web interface:(主機對外/對內的IP,Port)
• Forwarding(網站->主機對內IP)
Python架構
• Argparse:處理內部網域設定
• Flask:簡易的網頁溝通,Default Port:5000
• 參考網頁:http://flask.pocoo.org/docs/0.12/
• https://github.com/pallets/flask
• Line-bot API入門參考:https://devdocs.line.me/en/
• API line reply robot:https://devdocs.line.me/en/?python#reply-message
• Line webhook rule:https://devdocs.line.me/en/?python#webhook-event-object
登入LINE Business center
• https://business.line.me/zh-hant/
點選Channel Access Token的ISSUE
Python 環境
Windows才需要另外安裝
MAC OSX、Linux(Raspberry Pi)應該都預先裝好了
點選 Download Python 2.7.13
PIP 安裝
Python的套件管理器、相當於Node.js的npm
• CODE > get-pip.py (或由此下載)
• 透過python執行
• 在cmd下輸入以下:
– pip install line-bot-sdk
– pip install flask
Python範例
• 7697研習文件>code>Line>app_with_handler.py
更新chn_secret&access token
• #21、22
設定Webhook
• 將NGROK所生成的網址輸入進Webhook URL
–範例https://01a937aa.ngrok.io/callback
–注意要輸入https
7697範例
• 7697研習文件codeLineLine_control_led:
• Line_control_led.ino