从 eBay 获取现有的项目细节 API

Get Existing Item Specifics from eBay API

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

我正在使用 DetailLevelCodeType.ReturnAllGetSellerListCall() 来记下所有细节。我从 documentation 中了解到,如果我通过 GetItem() 调用使用 DetailLevelCodeType.ItemReturnAttributes,我可以获得相同的结果。

我的问题是我们是否有任何方法可以使用 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);

提前致谢。

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

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

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