ProductListingDetails在eBay API GetItem调用上为null

时间:2014-05-21 18:51:30

标签: c# ebay-api

我最近一直在使用eBay API尝试获取订单及其商品详情。在API文档中,它告诉您需要指定DetailCodeType以获取ProductListingDetails

http://developer.ebay.com/devzone/xml/docs/Reference/eBay/GetItem.html

ProductListingDetails对象包含BrandModelMPN以及我需要的其他内容,但它始终返回null。即使我在项目列表中有该数据集。这是实时网站及其沙箱环境的问题。

是否还有其他人遇到此问题,并且知道一个解决方案,我可以使用eBay API获取这些详细信息?我的代码如下:

public static ItemType GetItem(string itemId)
{
    GetItemCall itemCall = new GetItemCall(apiContext);
    itemCall.DetailLevelList.Add(DetailLevelCodeType.ReturnAll);

    return itemCall.GetItem(itemId);
}

2 个答案:

答案 0 :(得分:1)

我最终为此找到了解决方法。登录您的销售帐户后,您可以前往订阅并免费订阅销售经理。然后进入销售经理并在左侧边栏上选择“活动”将转到新屏幕。自定义链接将显示在顶部。选中“自定义标签”复选框,您可以将自定义数据添加到列表项。

在项目数据中将其作为SKU字段返回。我只需要一种方法来输入从eBay API返回的自定义数据,这非常有用。以下是一篇解释它的文章。

http://support.atandra.com/index.php?/Knowledgebase/Article/View/124/0/how-to-enable-sku-custom-label-field-on-ebay

答案 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