问题描述
我正在尝试使用MWS API和Feeds API和FeedSubmision方法来更新跟踪信息,
当我发送请求时,我获得了SubmitFeedID,当我调用getFeedSubmisionResult时,状态为“ DONE”,但没有按我要更新的顺序进行任何操作,并且XML中未报告任何错误。
这是我的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>XXXXXXXXXXX</MerchantIdentifier>
</Header>
<MessageType>OrderFulfillment</MessageType>
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<OrderFulfillment>
<AmazonorderID>XXX-XXXXXXX-XXXXXXX</AmazonorderID>
<FulfillmentDate>2020-10-14T11:09:52+00:00</FulfillmentDate>
<FulfillmentData>
<CarrierName>CARRIER</CarrierName>
<CarrierCode>CODE</CarrierCode>
<ShippingMethod>METHOD</ShippingMethod>
<ShipperTrackingNumber>XXXXXXXXXXXXX</ShipperTrackingNumber>
</FulfillmentData>
</OrderFulfillment>
</Message>
</AmazonEnvelope>
有人可以帮我吗?我不知道如何更新跟踪信息,因为在响应中没有发现错误。
谢谢
解决方法
完成!
使用Amazon MWS Scratchpad我可以获得错误消息,而问题出在日期上。
我需要告知+02而不是+00。
此外,运营商代码与运营商名称不兼容。