POST提交供稿SKU和数量
我尝试后SKU &数量的产品对亚马逊MWS, 我的XML格式是POST提交供稿SKU和数量
<?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>XYZ</MerchantIdentifier> </Header>
<MessageType>Inventory</MessageType> <Message>
<MessageID>1</MessageID> <OperationType>Update</OperationType>
<Inventory> <SKU>F311020-CGDD-7.5</SKU> <Quantity>13</Quantity>
</Inventory> </Message> </AmazonEnvelope>
当我张贴的XML,我得到的地位与200 OK &提交成功响应但是当我尝试暂存这些submitId我得到错误25为,
<?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>XYZ</MerchantIdentifier>
</Header>
<MessageType>ProcessingReport</MessageType>
<Message>
<MessageID>1</MessageID>
<ProcessingReport>
<DocumentTransactionID>64542017417</DocumentTransactionID>
<StatusCode>Complete</StatusCode>
<ProcessingSummary>
<MessagesProcessed>1</MessagesProcessed><MessagesSuccessful>0</MessagesSuccessful>
<MessagesWithError>1</MessagesWithError><MessagesWithWarning>0</MessagesWithWarning>
</ProcessingSummary>
<Result>
<MessageID>1</MessageID>
<ResultCode>Error</ResultCode>
<ResultMessageCode>25</ResultMessageCode>
<ResultDescription>We are unable to
process the XML feed because one or more items are invalid. Please re-submit
the feed.</ResultDescription>
</Result>
</ProcessingReport>
</Message>
</AmazonEnvelope>
我在这里缺少什么?这里我使用JavaScript来发布数据。
我使用非常相似的XML来更新我在亚马逊上的股票,唯一的区别是“FulfillmentLatency”,您可以试试这个XML。 您是否在scratchpad中使用相同的XML feed?
<?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>$merchant_token</MerchantIdentifier>
</Header>
<MessageType>Inventory</MessageType>
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<Inventory>
<SKU>$sku</SKU>
<Quantity>$quantity</Quantity>
<FulfillmentLatency>1</FulfillmentLatency>
</Inventory>
</Message>
</AmazonEnvelope>
谢谢你的建议,我已经做了同样的事情,但现在我得到错误FeedProcessingResultNotReady你能否请建议该怎么做这个 –
确实需要一些时间来更新你的亚马逊账户上的股票。 –
仍然没有任何改变获得相同的错误 –
请仔细阅读[在什么情况下我想补充“紧急”或其他类似的短语我的问题,为了获得更快的答案?](// meta.*.com/q/326569) - 摘要这不是解决志愿者问题的理想方式,而且可能会对获得答案产生反作用。请不要将这添加到您的问题。 – halfer
这对我来说很紧急 请尽快回复! –
当然,这对你来说是紧急的,但对其他人来说并不紧急。这就是为什么我们劝阻(并删除)来自帖子的紧急请求。我将再次删除该消息,请不要将其重新添加 - 它会让您降低评价。如果你想坚持你的版本,请告诉我,所以我可以请主持人看看。谢谢! – halfer