[英]Amazon SP API Feeds API processing report: Invalid product type
[英]Amazon SP API: Feeds API processing report Mystery error code and message
我目前正在構建一個 API,允許用戶以編程方式在他們的亞馬遜賣家賬戶中列出產品。 我已經能夠實施 OAuth 流程、進行 API 調用的簽名機制,並完成了 Feeds API 用例指南中提供的推薦步驟。 最后一步是審查提要 API 處理和報告,這是我處於死胡同的地方。 解密和解壓縮響應后,我得到一個 JSON 有效負載,如下所示。 但是,我無法理解錯誤,以及如何根據顯示的錯誤代碼和消息糾正它:
{
"header": {
"sellerId": "A1HGLY0OQBKE5U",
"version": "2.0",
"feedId": "50021018827"
},
"issues": [
{
"messageId": 1,
"code": "4002008",
"severity": "ERROR",
"message": "The provided message did not meet the schema validation requirements for a feed message."
},
{
"messageId": 2,
"code": "4002008",
"severity": "ERROR",
"message": "The provided message did not meet the schema validation requirements for a feed message."
},
{
"messageId": 3,
"code": "4002008",
"severity": "ERROR",
"message": "The provided message did not meet the schema validation requirements for a feed message."
},
{
"messageId": 4,
"code": "4002008",
"severity": "ERROR",
"message": "The provided message did not meet the schema validation requirements for a feed message."
},
{
"messageId": 5,
"code": "4002008",
"severity": "ERROR",
"message": "The provided message did not meet the schema validation requirements for a feed message."
},
{
"messageId": 6,
"code": "4002008",
"severity": "ERROR",
"message": "The provided message did not meet the schema validation requirements for a feed message."
},
{
"messageId": 7,
"code": "4002008",
"severity": "ERROR",
"message": "The provided message did not meet the schema validation requirements for a feed message."
},
{
"messageId": 8,
"code": "4002008",
"severity": "ERROR",
"message": "The provided message did not meet the schema validation requirements for a feed message."
},
{
"messageId": 9,
"code": "4002008",
"severity": "ERROR",
"message": "The provided message did not meet the schema validation requirements for a feed message."
},
{
"messageId": 10,
"code": "4002008",
"severity": "ERROR",
"message": "The provided message did not meet the schema validation requirements for a feed message."
}
],
"summary": {
"errors": 10,
"warnings": 0,
"messagesProcessed": 10,
"messagesAccepted": 0,
"messagesInvalid": 10
}
}
最初上傳的 json 負載基於此處提供的JSON_LISTINGS_FEED
提要類型架構
加密前的確切負載如下所示:
{
"header": {
"sellerId": "A1HGLY0OQBKE5U",
"version": "2.0"
},
"messages": [
{
"messageId": 1,
"operationType": "UPDATE",
"sku": "sk129"
},
{
"messageId": 2,
"operationType": "UPDATE",
"sku": "sk1005"
},
{
"messageId": 3,
"operationType": "UPDATE",
"sku": "sk131"
},
{
"messageId": 4,
"operationType": "UPDATE",
"sku": "sk132"
},
{
"messageId": 5,
"operationType": "UPDATE",
"sku": "sk133"
},
{
"messageId": 6,
"operationType": "UPDATE",
"sku": "sk134"
},
{
"messageId": 7,
"operationType": "UPDATE",
"sku": "sk135"
},
{
"messageId": 8,
"operationType": "UPDATE",
"sku": "sk136"
},
{
"messageId": 9,
"operationType": "UPDATE",
"sku": "sk137"
},
{
"messageId": 10,
"operationType": "UPDATE",
"sku": "sk138"
}
]
}
終於找出錯誤所在。 使用在線 JSON 模式驗證器工具。 並根據此架構對其進行驗證並相應地調整您的有效負載。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.