還記得我前幾天在 Folo 卡關嗎?
實測後才發現社群平台的限制太多,根本收不齊想要的資訊。
於是只好撤回原本的戰略:
把社群上的好文統一分享到 LINE,再自動傳進 n8n。
今天就來聊聊 —— 建立 LINE 聊天機器人,讓它成為我的私人小助手 這回事吧!
首先,我們要啟用 Messaging API 鑰匙:
LINE 有兩個入口:Developer 與 Official Account。
- 走進 Developer 後台,
在選定的provider底下建立 Channel,選擇「Messaging API」
- 填入基本資料後,選擇「稍後認證」
- 選擇「前往主頁」進入 Official Account,
在「設定」中的「Messaging API」選擇「啟用 Messaging API」
接著,要準備召喚 Webhook:
- 準備填入 Webhook 網址
- 這時候我們得切換到 n8n 節點,找到 production URL,這邊PATH名稱可以自訂。
這裡要注意:LINE 只信任 https:// 開頭的安全連線!
所以問題來了——我目前的 n8n 架在 Docker,本地端跑,並沒有所謂的對外網路。
這時候,就輪到 ngrok 登場了
什麼是 ngrok ?
它就像個臨時傳送門,能把本地端快速映射到網路上。
但它有個缺點:每次重啟,網址就會變動,LINE 的 Webhook 就得重新驗證。
- 下載 ngrok,然後依照官方說明文件在 CMD 執行 ngrok
- 我們可以透過postman測試ngrok虛擬網址連線狀態,成功回傳200狀態碼!
到這裡,前置作業算是完成,LINE 助手的召喚儀式已經準備就緒。
接下來要來挑戰 讓 LINE + n8n 的組合技 成功串起來!