我正在使用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);
提前致谢。
答案 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');