實作練習:由Webhook驅動的訂單處理系統

描述問題/錯誤/問題

你好,
我正在完成 N8N102 – Order Webhook Processor 練習。
Academy Webhook Tester 將資料發送到我的 webhook。當我複製其中一個生產執行到編輯器並將其用作置頂資料時,webhook 主體只包含:
{
“order_id”: “ORD-039”,
“customer_id”: “CUST-009”
}
total 欄位遺失,儘管練習要求這三個欄位:
order_id
customer_id
total
因為 total 遺失,我的 InsertOrder Data Table 節點中的此表達式返回 undefined:
{{ $(‘WebhookNewOrder’).item.json.body.total }}
我應該如何修正?

有關你的 n8n 設置的資訊

  • n8n 版本:
  • 資料庫(預設:SQLite): n8n Cloud 託管資料庫
  • n8n EXECUTIONS_PROCESS 設定(預設:own, main): 預設
  • 執行 n8n 的方式(Docker、npm、n8n cloud、桌面應用程式): n8n Cloud
  • 作業系統: Windows

@Shabnam_Skr,在等待回應的同時,這些資源可能會有幫助:

建議的資源

自動匹配到您的問題。

文檔:

論壇:

@Uros_Zdravkovic@Viacheslav_Semenov - 你們之前幫助過類似的問題,可以看一下嗎?

由 n8n 社區機器人自動建議。這是一個試點 - 請在此分享反饋

那是來自較舊執行的固定資料嗎?可能是在最近修復 Academy Webhook Tester 之前捕獲的?Tester 發送的內容至少有一個最近的修復——請查看 N8N102 corrections 討論串。試著從 Webhook Tester 現在觸發一次新的測試執行,並重新複製該執行,如果 total 在新執行中出現但在舊的固定執行中沒有出現,這就證實了舊的捕獲只是過時的資料,而不是你工作流程中的問題。