Https://learn.app.n8n.cloud/webhook/course/n8n101/sales-data 未返回任何數據

我在 實作練習:建立銷售數據管道 中,當我運行 HTTP Request 節點時,沒有獲取任何數據。該節點的 JSON 如下所示:

{
"nodes": [
{
"parameters": {
"url": "https://learn.app.n8n.cloud/webhook/course/n8n101/sales-data",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "X-Assessment-ID",
"value": "<REDACTED>"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.4,
"position": [
-112,
64
],
"id": "1a209724-06df-439d-8872-d29bf8743726",
"name": "GetSalesData",
"credentials": {
"httpHeaderAuth": {
"id": "<REDACTED>",
"name": "n8n Academy API Key"
}
}
}
],
"connections": {
"GetSalesData": {
"main": [
]
}
},
"pinData": {},
"meta": {
"instanceId": "9ada57fb1a430627eb39b960d62fc78438bc7f8c87e1fd6302fa222179d1fd9e"
}
}

是只有我遇到這個問題,還是那個端點本身有問題?

你好,

昨晚的 API 出現了一些問題。請稍後再試一次。

祝好,

感谢你的后续跟进。我可以确认现在已经可以正常工作了。

看你貼的 JSON,你的 connections 區塊是空的:

connections": { “GetSalesData”: { “main”: [] } }

所以 GetSalesData 沒有連接到任何東西——沒有輸入,也沒有輸出。這就是為什麼即使你的 URL 和授權標頭看起來都沒問題,還是沒有資料。

這個問題很容易騙到人,因為節點在畫布上看起來完全正常。我自己也浪費過時間在這上面——你點擊「執行步驟」,節點執行,沒有錯誤,輸出面板卻是空的,於是你開始懷疑端點或憑證,其實請求本身從來就不是問題。

可以試試這兩個方法:

  1. 從你的觸發器拖一條連接線到 GetSalesData,這樣它就有了輸入,然後執行整個工作流程,而不是單獨執行節點。
  2. 要單獨測試該節點,打開它,在節點內部使用執行步驟——但在正常執行時,它仍然需要上游的東西來觸發它。

如果那之後還是空的,檢查輸出面板中的 JSON 標籤,而不是表格檢視。單個物件的回應在表格檢視中有時看起來是空白的,但在 JSON 中清楚可見。

還值得確認標頭名稱是否完全是 X-Assessment-ID——該端點在標頭遺失或拼寫錯誤時會返回空內容而不是 401,在 n8n 內部看起來與「沒有資料」完全相同。