在學會了內部資料處理後,現在我們要讓 n8n 跨出畫布,去跟現實的網路世界連線。這章我們會學習如何主動呼叫 API,以及如何接收來自外部的即時通知。
學習目標 (Goal)
- 搞懂 HTTP Method:發送 (GET/POST) 與接收 (Webhook)。
- 掌握 JSON 進階取值:從複雜的多層級結構中精確抓出資料。
核心觀念 (Concepts)
1. API 互動:主動 vs 被動
想像 n8n 是一個對外辦公室:
HTTP Request (主動):n8n 拿起電話,打給外部 API(如 Google, Slack)說:「請給我某筆資料」。
Webhook (被動):n8n 開著大門,等著外部系統(如問卷、金流)跑過來說:「嘿,有人剛下單了,這是資料」。


WebHooks在後面章節會另外介紹,這邊我們著重於 HTTP Request
2. JSON 進階取值 (Nested Data)
這是新手邁向高手的關鍵。API 回傳的資料通常不是平舖直敘,而是像「俄羅斯娃娃」一樣層層包裹:
{
"status": "success",
"data": {
"users": [
{ "id": 1, "profile": { "email": "test@example.com" } }
]
}
}
單層取值:
{{ $json.status }}->success多層取值 (Dot Notation):
{{ $json.data.users[0].profile.email }}->test@example.com小技巧:在 n8n 節點介面中,直接把左側的欄位「拖拉」到 Expression 框框裡,它會自動幫你寫好複雜的路徑。
節點配置 (Node Setup)
Step 1: 主動抓取 (HTTP Request)
拉出
HTTP Request節點。URL:
https://jsonplaceholder.typicode.com/posts/1執行後,練習從回傳的
title或body中提取字串。

