从eBay API获取现有项目细节

时间:2015-08-21 09:13:57

标签: c# sdk ebay ebay-api

我正在使用eBay API列出使用C#的新/更新现有产品。我需要知道一种获取项目的项目细节的方法,这样当我更新产品时,细节不会丢失。

我正在使用DetailLevelCodeType.ReturnAll GetSellerListCall()来删除所有细节。我对documentation的理解是,如果我使用DetailLevelCodeType.ItemReturnAttributes使用GetItem(),我可以获得同样的效果。

我的问题是,我们是否有办法使用GetSellerList()电话获取包含商品细节的所有数据?

以下是我使用的示例代码 -

 GetSellerListCall call = new GetSellerListCall(_context);
        call.DetailLevelList.Add(DetailLevelCodeType.ReturnAll);
        call.Pagination = new PaginationType() { EntriesPerPage = 20 };
        call.EndTimeFrom = DateTime.UtcNow;
        call.EndTimeTo = DateTime.UtcNow.AddDays(1);

        do
        {
            call.Pagination.PageNumber++;

            ItemTypeCollection items = call.GetSellerList();

            foreach (ItemType item in items)
            {
                //Perform My Action
            }
        }
        while (call.HasMoreItems);

提前致谢。

1 个答案:

答案 0 :(得分:1)

我没有找到GetSellerListCall()的任何解决方案,因此使用下面的示例额外调用了GetItem()。希望这会有所帮助。

GetItemCall call = new GetItemCall(_context);
call.IncludeItemSpecifics = true;
call.DetailLevelList.Add(DetailLevelCodeType.ItemReturnAttributes);

ItemType _itemSpecific = call.GetItem('Item ID from eBay');