2014-03-28 32 views
1

的XML我提交客戶退款申請提交訂單調整亞馬遜:我有一些麻煩,通過亞馬遜MWS

<?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>A24MUCS*****</MerchantIdentifier> 
</Header> 
<MessageType>OrderAdjustment</MessageType> 
<Message> 
<MessageID>1</MessageID> 
<OrderAdjustment> 
    <AmazonOrderID>105-3616276-******</AmazonOrderID> 
    <AdjustedItem> 
     <AdjustmentReason>CustomerCancel</AdjustmentReason> 
     <ItemPriceAdjustments> 
      <Component> 
       <Type>Principal</Type> 
       <Amount currency="USD">0.09</Amount> 
      </Component> 
      <Component> 
       <Type>Shipping</Type> 
       <Amount currency="USD">4.87</Amount> 
      </Component> 
     </ItemPriceAdjustments> 
    </AdjustedItem> 
</OrderAdjustment> 
</Message> 
</AmazonEnvelope> 

在提交XML亞馬遜返回的錯誤是: 錯誤5000:這是一個格式錯誤或無效的XML文檔。

回答

1

您的XML似乎不正確或無效。但是它缺少AmazonOrderItemCodeMerchantOrderItemID,需要在AdjustmentReason之前註明,這就是爲什麼它不驗證。