iT邦幫忙

2025 iThome 鐵人賽

DAY 17
0
DevOps

30 天自動化高手養成:玩轉 n8n 工作流系列 第 17

Day 17:HTTP Request 串接第三方 API

  • 分享至 

  • xImage
  •  

在自動化流程中,Webhook 是「等別人來找我」,而 HTTP Request 則是「我主動去找別人」。
這兩個概念互補,讓 n8n 能和外部世界靈活溝通。今天就來談談 HTTP Request Node 的核心概念。


HTTP Request Node 是什麼?

它是 n8n 中最常見、最重要的「通訊橋樑」,用來和任何支援 API 的服務互動。
只要一個服務有提供 API,你幾乎都能用 HTTP Request Node 連過去。

主要功能:

  • 發送請求:支援 GET、POST、PUT、DELETE 等 HTTP 方法
  • 帶參數:可附帶 Query Parameters、Body 資料
  • 處理認證:像是 API Key、OAuth2、JWT Token
  • 接收回應:通常是 JSON,也可能是文字或檔案

什麼時候要用?

  1. 主動查詢資料

    • 例如:每天去氣象局 API 抓天氣資訊
  2. 觸發外部服務動作

    • 例如:呼叫 Slack API 發送訊息
  3. 資料交換橋樑

    • 不同服務之間若沒有現成的 Node,就用 HTTP Request 當「萬用轉接頭」

和 Webhook 的差別

  • Webhook → 被動等待事件(像郵差送信)
  • HTTP Request → 主動請求資料或下指令(像打電話問朋友狀況)

兩者搭配,就能讓 Workflow 同時具備「接收」與「發送」的能力。


小提醒

  • API 幾乎都會需要 認證,記得妥善管理 API Key(用 Credentials)。
  • 如果 API 回傳的資料結構複雜,可以搭配 Function NodeSet Node 來清理。
  • 一旦熟悉了 HTTP Request,你幾乎能和任何雲端服務對接。

👉 總結來說,HTTP Request Node 就是 n8n 的「萬用插頭」
有了它,你不用等官方 Node,任何有 API 的服務你都能自己接進來。


上一篇
Day 16:使用 Webhook 作為觸發器
下一篇
Day 18:Function Node 撰寫自訂 JavaScript
系列文
30 天自動化高手養成:玩轉 n8n 工作流21
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言