与mws的亚马逊股票更新问题

时间:2013-03-21 19:24:44

标签: amazon-mws

我们使用以下详细信息更新亚马逊产品的数量。使用便笺簿,选项Feeds-> SubmitFeed

设置所需参数并传递以下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>$merchantID</MerchantIdentifier>
</Header>
<MessageType>Inventory</MessageType>
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<Inventory>
<SKU>$SKU</SKU>
<Quantity>8</Quantity>
</Inventory>
</Message>
</AmazonEnvelope>

供稿类型:_POST_INVENTORY_AVAILABILITY_DATA_ 我们正在回应同样的问题 - 提交者。我知道需要一些时间来更新。但是我等待并等待......至少15小时(不是几分钟),但它仍在进行中,数量从未更新过。

我正在接受以下回复

<?xml version="1.0"?>
<SubmitFeedResponse xmlns="http://mws.amazonaws.com/doc/2009-01-01/">
<SubmitFeedResult>
  <FeedSubmissionInfo>
    <FeedSubmissionId>6791310806</FeedSubmissionId>
    <FeedType>_POST_INVENTORY_AVAILABILITY_DATA_</FeedType>
    <SubmittedDate>2013-03-21T19:48:37+00:00</SubmittedDate>
    <FeedProcessingStatus>_SUBMITTED_</FeedProcessingStatus>
  </FeedSubmissionInfo>
</SubmitFeedResult>
<ResponseMetadata>
  <RequestId>fd07bf18-4f6a-4786-bdf9-9d4db50956d0</RequestId>
</ResponseMetadata>
</SubmitFeedResponse>

并在检查Feed状态时收到以下回复

<?xml version="1.0"?>
<ErrorResponse xmlns="http://mws.amazonaws.com/doc/2009-01-01/">
<Error>
  <Type>Sender</Type>
  <Code>FeedProcessingResultNotReady</Code>
  <Message>Feed Submission Result is not ready for Feed Submission Id: 6791310806</Message>
  <Detail/>
</Error>
<RequestID>2c86128d-b53a-4fc3-80d1-6b41b53a8977</RequestID>
</ErrorResponse>

任何人都能指导我..我哪里出错了..在这里?或者,如果有更好的方法来寻找同样的东西。

1 个答案:

答案 0 :(得分:1)

的时间似乎不正常。提交的Feed通常会在几分钟内切换到_IN_PROGRESS_,然后再过几分钟才能完成,此时状态会切换为_DONE_。像示例Feed这样的短Feed需要不到一分钟的时间来处理。

在过去,我看过一个Feed上传阻止了另一个。似乎有时MWS不会开始处理一个馈送,直到同一用户的先前馈送已经消失(或者就此而言:失败)。请检查您是否有其他可能阻止您的请求(GetFeedSubmissionList)

除此之外,您从亚马逊MWS获得的答案完全正常。您的Feed已被接受并放入处理队列中。队列状态设置为_SUBMITTED_,只要尚未切换到 DONE ,您就会收到您所看到的FeedProcessingResultNotReady答案。