學習將Line Bot連結webhook(with ngrok)
下載LINE Messaging API SDK for Node.js-----下載
開始連結line bot
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-----參考
留言
張貼留言