我最近一直在使用eBay API尝试获取订单及其商品详情。在API文档中,它告诉您需要指定DetailCodeType
以获取ProductListingDetails
。
http://developer.ebay.com/devzone/xml/docs/Reference/eBay/GetItem.html
ProductListingDetails
对象包含Brand
,Model
,MPN
以及我需要的其他内容,但它始终返回null。即使我在项目列表中有该数据集。这是实时网站及其沙箱环境的问题。
是否还有其他人遇到此问题,并且知道一个解决方案,我可以使用eBay API获取这些详细信息?我的代码如下:
public static ItemType GetItem(string itemId)
{
GetItemCall itemCall = new GetItemCall(apiContext);
itemCall.DetailLevelList.Add(DetailLevelCodeType.ReturnAll);
return itemCall.GetItem(itemId);
}
答案 0 :(得分:1)
我最终为此找到了解决方法。登录您的销售帐户后,您可以前往订阅并免费订阅销售经理。然后进入销售经理并在左侧边栏上选择“活动”将转到新屏幕。自定义链接将显示在顶部。选中“自定义标签”复选框,您可以将自定义数据添加到列表项。
在项目数据中将其作为SKU
字段返回。我只需要一种方法来输入从eBay API返回的自定义数据,这非常有用。以下是一篇解释它的文章。
答案 1 :(得分:0)
注意:对于GetSellerList
(一次返回多个项目),他们已移除Item.ProductListingDetails
。我认为这发生在不久前,但我还没有在YEARS更新我的API版本。所以现在才发现这一点。
Item.ProductListingDetails(已修改):在多变量中 列出产品的产品标识符(EAN,ISBN或UPC) 变异应该返回 而是Variation.VariationProductListingDetails容器。
有没有按'吨的真正的说,Item.ProductListingDetails
总是空的,但我的代码,用于不再上班工作,所以我觉得它' S弃用{{ 1}}。
它仍然存在于GetSellerList
。
http://developer.ebay.com/devzone/xml/docs/reference/ebay/getsellerlist.html