讓 LINE 可以連到你的本地端:ngrok

上一章,我有提到一個表單欄位 Webhook URL ,當我們還在開發的階段時候,還沒有一台主機去放我們的應用程式,也或許你會有,不過這不用擔心,最後的時候,我會提到怎麼部署。

在這,我們只要先可以在本地端開發,並且讓 LINE server 可以打到你的 Webhook URL 就好了,這邊提供一個很多人在使用的服務: ngrok

為什麼選擇用 ngrok 呢?就如同官網所說的

1Spend more time programming. One command for an instant, secure URL to your localhost server through any NAT or firewall.

簡言之就是讓你花更多時間專注在寫程式。ngrok 會為你的本地主機服務器提供一個即時,安全的 URL。

再換句話說,就是把你的 localhost 對應到 https://xxxxx.ngrok.com。(這邊的 xxxxx 會隨著每次打開 ngrok ,隨機配一組給你),這樣子做之後的好處顯而易見,也就是你只要把 webhook URL 填好,就可以在 localhost 上面測試了!

除此之外,使用上也非常的簡單。

  1. 首先先去 ngrok 官網 註冊帳號
  2. 註冊成功,應該會看到這樣的引導說明:
ngrok引導說明
  1. 根據你的作業系統環境下載 ngrok 到根目錄,或是你知道的地方
  2. 打開終端機,輸入 ./ngrok authtoken , 的部分,每個人都不一樣,所以造著 ngrok 的說明複製貼上就可以設定好 auth token
  3. 輸入 ./ngrok http 8000 ,因為 Laravel 預設的 port 是 8000 ,所以我這也就輸入 8000 ,如果你因為其他原因使用了其他的 port 的話,這邊也要記得改成其他的 port 喔
  4. 出現這樣的畫面,就是差不多快成功了
    ngrok引導說明
  5. 將 Forwarding 的網址複製(要複製到有 https 的喔,不然 LINE 會不給過),貼到 LINE Developer 後台的 webhook URL 這個欄位,即可完成!

接著下一章,會來教大家如何做第一個簡單的回覆!

Add a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *