2017-09-26 4 views
0

Pour une raison quelconque, je n'ai pas réussi à faire fonctionner ceci. Je reçois toujours une réponse d'Amazon disant we are unable to process the xml feed because one or more items are invalid. J'ai référencé le schema ainsi que le xml de various, other, posts.Erreur de chargement Amazon 25 pour l'acheminement de commandes

Exemple XML ci-dessous avec des informations potentiellement sensibles remplacé

<?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>AXXXXXXXXXXXXX</MerchantIdentifier> 
</Header> 
<MessageType>OrderFulfillment</MessageType> 
<Message> 
<MessageID>1</MessageID> 
<OrderFulfillment> 
<AmazonOrderID>111-2222222-3333333</AmazonOrderID> 
<MerchantFulfillmentID>1</MerchantFulfillmentID> 
<FulfillmentDate>2017-09-24T09:00:00-05:00</FulfillmentDate> 
<FulfillmentData> 
<ShipperTrackingNumber>1111111111111111111111</ShipperTrackingNumber> 
</FulfillmentData> 
<Item> 
<AmazonOrderItemCode>22222222222222</AmazonOrderItemCode> 
</Item> 
</OrderFulfillment> 
</Message> 
</AmazonEnvelope> 

Répondre

0

trouvé la solution. Je partais d'un modèle qui disait que CarrierCode ou CarrierName était optionnel. Il s'avère que non, vous devez inclure un (et un seul) de ces tags.