易趣卖家在哪里调用AddItemRequest API?

时间:2020-10-18 17:55:24

标签: ebay-api

尝试在ebay API Explorer中进行publishOffer调用时出现此错误。奇怪的是我在互联网上找不到此错误和相关的解决方案。

A user error has occurred. Invalid <ShippingPackage>

我发现必须在 AddItemRequest.Item.ShippingPackageDetails.ShippingPackage 中进行设置,这不是购买活动,而是销售活动。

但是,我在任何地方都找不到AddItemRequest调用。我只能看到与 inventory_item 相关的调用。

1 个答案:

答案 0 :(得分:0)

我认为您混淆了 eBay API 的两个版本。 publishOffer 是一个 API 端点,存在于较新版本的 eBay API 中,AddItemRequest 是一种输入类型,用于通过 eBay 提供的旧的、基于 XML 的 API(称为 Trading API)添加库存。更具体地说,AddItemRequest 是在 Trading API 上的 AddItem 调用中使用的输入实体的名称,该调用用于在 eBay 网站上创建和发布新列表。如果您查看此端点的输入 XML,AddItemRequest 是输入中的主要容器。以下是 AddItem API 的前几行 XML 输入:

<?xml version="1.0" encoding="utf-8"?>
<AddItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
  <Item> ItemType
    <ApplicationData> string </ApplicationData>
    ...