我最近一直在使用eBay API尝试获取订单及其物品详细信息。在API文档中,它告诉您需要指定DetailCodeType
来获取ProductListingDetails
。
http://developer.ebay.com/devzone/xml/docs/Reference/eBay/GetItem.htmlProductListingDetails
对象包含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);
}
最佳答案
我最终找到了解决方法。登录您的销售帐户后,您可以转到订阅并免费订阅销售经理。然后进入销售经理并在左侧栏中选择“有效”,将带您进入新屏幕。自定义链接将显示在顶部。选中“自定义标签”复选框,然后可以将自定义数据添加到列表项。
在项目数据中作为SKU
字段返回。我只是需要一种输入从eBay API返回的自定义数据的方法,所以效果很好。下面是一篇说明它的文章。
http://support.atandra.com/index.php?/Knowledgebase/Article/View/124/0/how-to-enable-sku-custom-label-field-on-ebay
关于c# - eBay API GetItem调用上的ProductListingDetails null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23791500/