每次我尝试使用XML和亚马逊MWS提交Feed API在亚马逊上创建产品时,我都会收到错误。我从5天开始尝试这样做但是徒劳无功。请在下面找到create / list product xml的链接以及提交的结果:
创建/列出产品Feed:http://pastebin.com/R2wf5mGs Feed提交结果:http://pastebin.com/RYc2wUXQ
<?xml version="1.0" encoding="iso-8859-1"?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>MerchentId</MerchantIdentifier>
</Header>
<MessageType>Product</MessageType>
<PurgeAndReplace>false</PurgeAndReplace>
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<Product>
<SKU>DWKB8912</SKU>
<StandardProductID>
<Type>ASIN</Type>
<Value>0141350679</Value>
</StandardProductID>
<Condition>
<ConditionType>New</ConditionType>
</Condition>
<NumberOfItems>1</NumberOfItems>
<DescriptionData>
<Title>Diary of a Wimpy Kid - Book 8: Hard Luck</Title>
<Description>Howdy!!</Description>
<MSRP currency="INR">205.00</MSRP>
<IsGiftWrapAvailable>false</IsGiftWrapAvailable>
<IsGiftMessageAvailable>false</IsGiftMessageAvailable>
<RecommendedBrowseNode>1000</RecommendedBrowseNode>
</DescriptionData>
<ProductData>
<Books>
<ProductType>
<BooksMisc>
<Author>Jeff Kinney</Author>
<Binding>Hardcover</Binding>
<PublicationDate>2014-01-31T11:03:11</PublicationDate>
</BooksMisc>
</ProductType>
</Books>
</ProductData>
</Product>
</Message>
</AmazonEnvelope>
答案 0 :(得分:2)
在做任何其他事情之前,我检查了你的XML是否有效。好的开始:确实如此。因此,满足了实际上是XSD一部分的任何要求。不幸的是,这些并不是您必须满足的唯一要求,您很可能拥有亚马逊不会接受的有效XML,原因有很多,所以让我们来看看亚马逊的回复......
您在Pastebin上的处理响应有一条错误消息和两个警告:
亚马逊关于此的文档非常糟糕。错误8058的描述说它应该显示字段名称,但它显然没有。目前还不清楚是否摆脱这两个警告也将摆脱错误,但不过它是一个开始。
请注意,brand_name
和bullet_point
是“平面文件”CSV格式的字段名称。在XML中,它们实际上称为Brand
和BulletPoint
,并且是DescriptionData
标记的一部分。 (随后是XML片段)
<DescriptionData>
<Title>Diary of a Wimpy Kid - Book 8: Hard Luck</Title>
<Brand>INSERT BRAND NAME HERE</Brand>
<Description>Howdy!!</Description>
<BulletPoint>INSERT BULLET POINT HERE</BulletPoint>
<BulletPoint>UP</BulletPoint>
<BulletPoint>TO</BulletPoint>
<BulletPoint>FIVE</BulletPoint>
<BulletPoint>OF THESE</BulletPoint>
<MSRP currency="INR">205.00</MSRP>
<IsGiftWrapAvailable>false</IsGiftWrapAvailable>
<IsGiftMessageAvailable>false</IsGiftMessageAvailable>
<RecommendedBrowseNode>1000</RecommendedBrowseNode>
</DescriptionData>
我建议相应地更改您的XML并查看它对您的处理报告的影响。