上一章是 n8n 主動推一則 Hello from n8n!。這一章反過來:手機傳進官方帳號的東西,要進到 n8n。
工作流用「【教學】LINE OA 接收實驗」。一個官方帳號只能掛一條 Webhook,接收和回覆都走這一條。
Wayne's 教室日誌
這邊存放自己上課教學案例與研究筆記
上一章是 n8n 主動推一則 Hello from n8n!。這一章反過來:手機傳進官方帳號的東西,要進到 n8n。
工作流用「【教學】LINE OA 接收實驗」。一個官方帳號只能掛一條 Webhook,接收和回覆都走這一條。
上一章的 Channel access token 已經放在 n8n 憑證裡。這一章用社群節點主動發一則訊息,手機要收到 Hello from n8n!。
Webhook 先不要貼。官方帳號也不會把 User ID 傳回來,所以先用 LINE Developers Console 裡、目前這個登入帳號的 User ID。
LINE 官方帳號要讓 n8n 代收、代發訊息,手上要先有兩串字,而且 n8n 要認得出 LINE 的節點。兩串字是 Channel secret,以及長期有效的 Channel access token。節點套件是 @aotoki/n8n-nodes-line-messaging。
把 Webhook 貼回 LINE、用手機收發訊息,留到下一章。
Apify 是一套雲端爬蟲服務。網站上的 Actor 是別人已經寫好、可以直接執行的爬蟲程式,涵蓋 Instagram、Google Maps、YouTube 等常見來源。自己在 n8n 裡從頭寫爬蟲,常常會卡在登入、反爬與頁面結構變動;改呼叫 Apify,只要指定 Actor 並帶入輸入參數,就能拿到整理好的結果。
本章先完成後續接到 n8n 所需的準備:申請帳號、複製 API token,再到 Apify Store 挑一個 Actor,並記下它的識別名稱與輸入範例。
在 n8n 寄送電子郵件時,除了透過 Google API 搭配 OAuth2 連上 Gmail、直接呼叫信箱 API 之外,也可以不走 API,改以應用程式密碼登入 Gmail 的 SMTP 伺服器來寄出信件。
應用程式密碼是 Google 另外產生的一組 16 碼密碼,專門給 n8n 這類程式登入,用來代替帳戶本身的登入密碼。帳戶必須先開啟兩步驟驗證,才能建立這組密碼。本章先走建立密碼的流程;若設定頁顯示無法使用,再依第 2 節開啟兩步驟驗證,完成後回到第 1 節。
ngrok 是一套內網穿透(tunnel)服務。本機或內網的程式,預設只能在內部存取,外部服務(例如 LINE、Telegram、Google)打不進來。啟動 ngrok 之後,它會配發一組公開的 HTTPS 網址,把外面進來的請求轉送到指定的本機埠號,等於暫時把內網服務接到網際網路上。
OpenRouter 是一個 LLM API 的統一轉發平台。開發者只需申請一組 API Key,就能透過與 OpenAI 相容的介面,呼叫多家供應商的模型(例如 OpenAI、Anthropic、Google、Meta),不必為每一家各申請帳號與金鑰。請求會由 OpenRouter 轉送到對應供應商,用量與費用也集中在同一個帳號管理。
1 / 4