【发布时间】:2014-10-26 10:41:17
【问题描述】:
我正在调用亚马逊 MWS 服务来更新商品数量,但是当我调用“GetGetFeedSubmissionResult”来了解状态时,它返回了错误。我不明白这里有什么问题。
提交 Feed 请求 XML
<?xml version="1.0" encoding="utf-8" ?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>SellerId</MerchantIdentifier>
</Header>
<MessageType>Inventory</MessageType>
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<Inventory>
<SKU>SKUIID1223</SKU>
<Quantity>4</Quantity>
</Inventory>
</Message>
</AmazonEnvelope>
以下是 GetSibmitFeedResult api 的响应
<?xml version="1.0" encoding="UTF-8"?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
<Header>
<DocumentVersion>1.02</DocumentVersion>
<MerchantIdentifier>Seller Id</MerchantIdentifier>
</Header>
<MessageType>ProcessingReport</MessageType>
<Message>
<MessageID>1</MessageID>
<ProcessingReport>
<DocumentTransactionID>50387016369</DocumentTransactionID>
<StatusCode>Complete</StatusCode>
<ProcessingSummary>
<MessagesProcessed>0</MessagesProcessed>
<MessagesSuccessful>0</MessagesSuccessful>
<MessagesWithError>1</MessagesWithError>
<MessagesWithWarning>0</MessagesWithWarning>
</ProcessingSummary>
<Result>
<MessageID>0</MessageID>
<ResultCode>Error</ResultCode>
<ResultMessageCode>5002</ResultMessageCode>
<ResultDescription>Error validating XML document - failed to locate "Product" within "Message" element.</ResultDescription>
</Result>
</ProcessingReport>
</Message>
</AmazonEnvelope>
我可以知道原因吗?
【问题讨论】:
-
您是否尝试提交供创建列表的提要,如果是,请查看我的问题 [Link to my Question](stackoverflow.com/questions/44794566/…)。谢谢
标签: .net amazon-web-services xml-parsing amazon amazon-mws