iT邦幫忙

2025 iThome 鐵人賽

DAY 15
0
AI & Data

30天之後,你就是你團隊內最會n8n的人系列 第 15

[Day 15] 用 HTTP Request 節點解鎖 n8n 的無限可能

  • 分享至 

  • xImage
  •  

昨天,我們完成了「辦公室超人工具組」的最終章,你已經能將 n8n 與主流的辦公軟體(Google, Slack, Jira)整合得天衣無縫,解決了無數高頻的團隊協作煩惱。

但你肯定也想過:如果我想串接的服務,例如公司的內部系統、某個小眾的 SaaS 工具、或是政府的公開資料,n8n 沒有為它專門打造一個節點呢?難道我們的自動化之路就到此為止了嗎?

當然不!

今天,我們要學習的,就是那把能打開世界上任何一扇「資料大門」的萬能鑰匙:HTTP Request 節點

在動手之前,先動腦:到底什麼是 API?
你一定聽過 API (Application Programming Interface) 這個詞,聽起來很嚇人。

別怕,我會嘗試用一個比較好理解的比喻來解釋。

想像你在一家高級餐廳。

  • 你 (顧客) = 你的 n8n 工作流。

  • 餐廳的廚房 = 遠端服務的後台主機(例如 Google、Facebook 的伺服器)。裡面如何運作、配方是什麼,你完全不需要知道。

  • 服務生 = API。他是你與廚房之間唯一的溝通橋樑。

  • 菜單 = API 文件 (Documentation)。上面清楚地寫著這家餐廳提供哪些菜色、需要你提供什麼資訊(例如牛排要幾分熟)。

  • 你下的指令 = HTTP Request。你告訴服務生「我要一份肋眼牛排,五分熟」,這就是一個請求。

所以,所謂的「串接 API」,就是「學會看懂菜單,然後用正確的格式跟服務生下單」。

下單的語言:HTTP Methods
跟服務生溝通,需要用固定的動詞,這就是 HTTP Methods。最常用的幾個是:

  • GET:取得資料。等於問服務生:「可以把菜單上的『今日特餐』資訊給我看看嗎?」

  • POST:新增資料。等於跟服務生說:「請幫我『新增』一張訂單,內容是...」

  • PUT / PATCH:更新資料。等於說:「我剛剛那張單,牛排要從五分熟『改成』七分熟。」

  • DELETE:刪除資料。等於說:「幫我『取消』剛剛那份沙拉。」

今天,我們從最簡單、也最常用的 GET 開始。


你的第一個 HTTP Request:打造每日貓咪語錄
【今天的煩惱】:
我想在每天的 Slack 戰情報告裡,自動加上一句有趣的「每日貓咪語錄」,讓報告不那麼嚴肅,也能療癒團隊成員的心。但 n8n 節點列表裡,顯然沒有「貓咪語錄」這個節點!

【今天的解法】:
直接使用 HTTP Request 節點,串接一個網路上公開、免費的「貓咪語錄 API」。

第一步:找到餐廳與菜單 (API)
我們來使用一個非常有趣的免費 API:https://catfact.ninja

它的「菜單」(API 文件)非常簡單,其中一條寫著:

只要你對 https://catfact.ninja/fact 這個網址,發出一個 GET 請求,我就會隨機回傳一則貓咪的冷知識給你。

第二步:在 n8n 中下達指令

在你的工作流中,新增一個 HTTP Request 節點。

點開它,你會看到一個清爽的介面,就像點餐單一樣:

  • URL: 填入我們要點餐的地址 https://catfact.ninja/fact

  • Method: 選擇 GET。

  • Authentication: 選擇 None (因為這家「餐廳」佛心來著,不需要會員卡)。

  • Options -> Response Format: 確保這裡選擇 JSON,這樣 n8n 會自動幫我們把回傳的資料整理好。

第三步:上菜!(執行與驗收)
點擊 Test step。

瞬間,你會在右邊的 Output 看到廚房回傳的菜色:

{
"fact": "A cat can spend five to six hours a day grooming themselves.",
"length": 63
}

成功了!

你剛剛直接繞過了 n8n 的節點庫,與網際網路上的任意一個服務進行了對話,並成功取回了資料。

現在,你可以像使用任何其他節點一樣,用 {{ $json.fact }} 這個運算式,在後續的 Slack 或 Email 節點中,引用這句貓咪語錄了。

今天,你學會的不是一個節點,而是一種「方法論」。

你學會了如何閱讀一份 API 菜單,並用 n8n 的 HTTP Request 節點去「點餐」。

從現在起,n8n 的節點列表,不再是你的邊界。整個網際網路,只要它提供 API,就都是你的遊樂場!


上一篇
[Day 14] 打造團隊的中央神經系統:跨平台狀態自動同步
下一篇
[Day 16] 盤點你已解鎖的n8n辦公室自動化四大絕招
系列文
30天之後,你就是你團隊內最會n8n的人19
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言