私は現在、ユーザーがプログラムで Amazon セラー アカウントに商品をリストできるようにする API を作成中です。API 呼び出しを行うための署名メカニズムである OAuth プロセスを実装することができ、フィード 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"
}
]
}