Messaging API SDKs

Messaging API是讓Line官方帳號可以送訊息到我們的伺服器上,也讓伺服器可以送訊息到Line官方帳號,所以,我們的伺服器需要固定的IP,另外,也需要https。Messaging API SDKs提供了不同語言的API,我們可以參考Node.js API,但是,因為我們採用Next不是Node.js,所以,有些寫法不太一樣。

設定

安裝sdk

npm install @line/bot-sdk

或者

yarn add @line/bot-sdk

透過Ngrok設定https

因為Line Messaging在測試階段,需要固定IP以及HTTPS,所以,建議透過Ngrok的好處是相對簡單,另外,如果沒有註冊的話就要常常(約20分鐘)重新產生新的url,如果註冊的話,就不用這麼麻煩。然而,重新開機後,會取得新的IP,所以,Line官方帳號上的設定就必須更新。

當我們把部署到vercel之後,就可以利用vercel提供的網址,不再需要Ngrok了。

先下載ngrok ,利用ngrok產生公用url:

ngrok http 3000

就會得到一組public url。

Untitled

Line開發者帳號設定

由於我們是開發者,我們需要進入Line開發者網站,等等還要打開Line官方帳號,做一些設定。