eBay API getiitem调用上的ProductListingDetails为空
本文关键字:ProductListingDetails 为空 调用 API getiitem eBay | 更新日期: 2023-09-27 18:04:41
我最近一直在使用eBay API,试图获取订单及其商品详细信息。在API文档中,它告诉您需要指定DetailCodeType
以获得ProductListingDetails
。
ProductListingDetails
对象包含Brand
, Model
, MPN
,以及我需要的其他东西,但它总是返回为空。即使我在项目列表中有那个数据集。这在活动站点和他们的沙箱环境中都是一个问题。
有没有其他人遇到这个问题,并知道一个解决方案,我可以得到这些细节使用eBay API?我的代码如下:
public static ItemType GetItem(string itemId)
{
GetItemCall itemCall = new GetItemCall(apiContext);
itemCall.DetailLevelList.Add(DetailLevelCodeType.ReturnAll);
return itemCall.GetItem(itemId);
}
我最终找到了一个解决方法。当你登录到你的销售账户,你可以去订阅和免费订阅销售经理。然后进入销售管理器,选择左侧栏上的Active,将进入一个新屏幕。自定义链接将显示在顶部。选择Custom Label复选框,您可以将自定义数据添加到列表项中。
在项目数据中作为SKU
字段返回。我只需要一种方式来输入自定义数据,从eBay API返回,这工作得很好。下面是一篇解释它的文章。
注意:对于GetSellerList
(一次返回多个项目),他们已经删除了Item.ProductListingDetails
。我认为这发生了一段时间前,但我没有更新我的API版本多年。所以现在才知道这个。
项目。ProductListingDetails(已修改):在多个变体中列出产品的产品标识符(EAN、ISBN或UPC)更改应在变异。VariationProductListingDetails容器
它不实际上说Item.ProductListingDetails
总是空的,但我的代码,曾经工作不再工作,所以我认为它是弃用的GetSellerList
。
它仍然存在于GetItem
。