- n8n 版本: 2.30.7(雲端)
- 資料庫(預設值:SQLite): 預設值
- n8n EXECUTIONS_PROCESS 設定(預設值:own、main): 預設值
- 執行 n8n 的方式(Docker、npm、n8n cloud、desktop app): n8n cloud
- 作業系統: Windows 11
你好,
雖然我的其他 HTTP POST Request 節點運作正常,但我的 SendToPriorityQueue 節點返回以下錯誤:
您的請求無效或無法由服務處理 [項目 0]
缺少一個或多個必需參數。請確保您正在傳送 assessment_id 和訂單資料。
我認為這可能是輸入的問題,因為這個和運作正常的 HTTP Post 請求之間的唯一差異是,前者的輸入(訂單清單)被包裝在一個稱為 enriched_orders 的已定義物件中,而在後者失敗的 POST 請求中,輸入是一個未定義的訂單陣列 - 沒有封裝物件,但課程說明不需要它,所以我無法弄清楚我做錯了什麼。
以下是 POST 請求的 JSON:
{
"body": {
"order_id": "ORD-014",
"customer_id": "CUST-004",
"customer_name": "DataFlow Ltd",
"subscription": "Enterprise"
},
"headers": {
"x-assessment-id": "0a238a9ad1137d3bf5cf2df2e7355e3b",
"hidden": "hidden",
"accept": "application/json,text/html,application/xhtml+xml,application/xml,text/;q=0.9, image/;q=0.8, /;q=0.7"
},
"method": "POST",
"uri": "``https://learn.app.n8n.cloud/webhook/course/n8n102/priority-queue``",
"gzip": true,
"rejectUnauthorized": true,
"followRedirect": true,
"resolveWithFullResponse": true,
"sendCredentialsOnCrossOriginRedirect": false,
"followAllRedirects": true,
"timeout": 300000,
"encoding": null,
"json": false,
"useStream": true