尝试在ebay API Explorer中进行publishOffer调用时出现此错误。奇怪的是我在互联网上找不到此错误和相关的解决方案。
A user error has occurred. Invalid <ShippingPackage>
我发现必须在 AddItemRequest.Item.ShippingPackageDetails.ShippingPackage 中进行设置,这不是购买活动,而是销售活动。
但是,我在任何地方都找不到AddItemRequest调用。我只能看到与 inventory_item 相关的调用。
答案 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>
...