我最近一直在使用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);
}

最佳答案

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

在项目数据中作为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/

10-12 20:02