學習將Line Bot連結webhook(with ngrok)

下載LINE Messaging API SDK for Node.js-----下載

開始連結line bot

1.從Line developers console 取得 channel secret 及 channel access token
2.安裝
$ npm install @line/bot-sdk
3.clone 相關資源
$ git clone https://github.com/line/line-bot-sdk-nodejs
$ cd line-bot-sdk-nodejs
$ npm install
$ npm run build
4.移動到 examples echo-bot 資料夾
5.安裝擴充套件
$ npm install
6.export相關內容
$ export CHANNEL_SECRET=YOUR_CHANNEL_SECRET
$ export CHANNEL_ACCESS_TOKEN=YOUR_CHANNEL_ACCESS_TOKEN
$ export PORT=1234
7.執行server
$ npm start
8.執行 ngrok (記得再開另一個 Terminal)-----安裝
$ ngrok http 1234
9.最後一步把 ngrok 得到的 URL 貼到 Webhook URL 上面
https://xxxxxxxx.ngrok.io/callback

※如果測試幾次發現 Server 都沒有反應,試著把Line developers Webhook settings中的
Use webhooks選項切成 Disabled,然後再Enabled 應該就OK了 ~

不過ngrok要需要一直開著
我覺得不太友善......
可以考慮使用heroku-----參考


留言

這個網誌中的熱門文章

使用Sensor APIs(Web API)遇到的問題【如何讓http -> https(SSL)】