java - 如何在向亚马逊 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 级别的格式错误
解决方案
推荐阅读
- google-chrome - 使用新的不同进程启动新的 Chrome 进程
- html - 如何从 div 内部的 div 中删除额外的不可见空间,使其与父 div 的高度相同?
- python - 返回额外的字段以及 JSON 中的模型字段 - Django
- docker - 多个应用程序(微服务)和一个代理(nginx)docker-compose 配置/架构
- android - 如何使 ListView.builder 的 itemCount 等于 FirebaseStorage 中的照片数量?
- python - 如何在没有客户端 ID 和客户端 ID 密码的情况下获取用户的 Google API 令牌?
- python - 如果存在则替换或从 Python 插入 mySQL 数据库
- python - 如何从一个 tvs 表中获取 student_id 元素并将 student_grade 和 student_course 放在另一个表中?
- java - JavaFX 在某些情况下崩溃(在 javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601)
- openssl - 使用 openssl 获取 P7S 文件的信息