我正在尝试使用 API 将产品添加到 eBay。
这是代码片段:
<Item>
<Currency>GBP</Currency>
<Country>GB</Country>
<ListingDuration>Days_30</ListingDuration>
<PrimaryCategory>
<CategoryID>31413</CategoryID>
</PrimaryCategory>
<Location>GB</Location>
<StartPrice>42.79</StartPrice>
<Quantity>10</Quantity>
<ProductListingDetails>
<BrandMPN>
<Brand>Nourkrin</Brand>
<MPN>NRK-0033</MPN>
</BrandMPN>
<UPC>5707725100255</UPC>
<EAN>5707725100255</EAN>
<ListIfNoProduct>true</ListIfNoProduct>
</ProductListingDetails>
eBay 现在需要品牌、MPN、EAN 和 UPC,但是当我将这些添加到我的代码中时,我得到了错误:
<ShortMessage>No product found for ProductListingDetails.<EAN> <5707725100255>. </ShortMessage>
我认为这是因为 eBay 正在其产品数据库中查找 EAN,以查看它是否存在并且是已知产品。
如果我删除 EAN,我会收到错误消息:
<ShortMessage>No product found for ProductListingDetails.<EAN> <5707725100255>. </ShortMessage>
我猜是因为它使用的是 UPC,如果我删除 EAN 和 UPC,我会收到错误消息:
<ShortMessage>No product found for ProductListingDetails.<BrandMPN> <, NRK0033>. </ShortMessage>
和..
<LongMessage>Required field, EAN, is missing. Please add EAN to the listing and retry.</LongMessage>
我尝试将 EAN 和 UPC 更改为“不适用”
<UPC>Does not apply</UPC>
<EAN>Does not apply</EAN>
但我得到了错误:
<ShortMessage>No product found for ProductListingDetails.<UPC> <Does not apply>. </ShortMessage>
沙盒 API 上的AddItem
模板如下所示:
<ISBN> string </ISBN>
<UPC> string </UPC>
<EAN> string </EAN>
<BrandMPN><Brand> string </Brand>
<MPN> string </MPN>
</BrandMPN>
https://developer.ebay.com/devzone/xml/docs/Reference/ebay/AddItem.html
我也尝试过删除<ListIfNoProduct>true</ListIfNoProduct>
,但似乎没有任何区别。
我也看了这个帖子:
eBay SDK AddItem new ProductDetails EAN 要求不能列出或修改
我怎样才能让这个产品上市?我究竟做错了什么?