首页 > 解决方案 > 如何在向亚马逊 MWS 提交 Feed 时修复“格式错误的 xml”错误?

问题描述

我正在尝试发送 _POST_ORDER_FULFILLMENT_DATA_ 类型的提要,但出现错误

<ResultCode>Error</ResultCode>
<ResultMessageCode>50001</ResultMessageCode>
<ResultDescription>The XML you submitted is ill-formed at the Amazon Envelope XML level at (or near) line 3, column 18.</ResultDescription>

这就是我要发送的

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AmazonEnvelope xsi:noNamespaceSchemaLocation="amzn-envelope.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <MessageType>OrderFulfillment</MessageType>
    <Header>
        <documentVersion>1.01</documentVersion>
        <merchantIdentifier>A4DPWIBKRJAR</merchantIdentifier>
    </Header>
    <Message>
        <messageID>9c23467c-c3da-4afb-b141-379d87c960cb</messageID>
        <orderFulfillment>
            <amazonOrderID>123123123</amazonOrderID>
            <fulfillmentDate>2019-08-05</fulfillmentDate>
            <fulfillmentData>
                <carrierCode>USPS</carrierCode>
                <shipperTrackingNumber>123123123</shipperTrackingNumber>
            </fulfillmentData>
            <item>
                <amazonOrderItemCode>123123123</amazonOrderItemCode>
                <quantity>1</quantity>
            </item>
        </orderFulfillment>
    </Message>
</AmazonEnvelope>

它看起来与此示例中提供的内容相同https://sellercentral.amazon.com/gp/help/help.html?itemID=200387170&

有类似的帖子,但我尝试在没有任何格式的情况下发送此 xml,但没有成功 XML 错误:Amazon Envelope XML 级别的格式错误

标签: javaxmlsdkintegrationamazon-mws

解决方案


推荐阅读