C# 从易趣API获取现有物品的详细信息
我正在使用eBay API使用C#列出新产品/更新现有产品。我需要知道一种获取商品详细信息的方法,这样当我更新产品时,详细信息就不会丢失 我正在使用C# 从易趣API获取现有物品的详细信息,c#,sdk,ebay-api,C#,Sdk,Ebay Api,我正在使用eBay API使用C#列出新产品/更新现有产品。我需要知道一种获取商品详细信息的方法,这样当我更新产品时,详细信息就不会丢失 我正在使用DetailLevelCodeType.ReturnAll和GetSellerListCall()关闭所有详细信息。我从中了解到,如果我使用DetailLevelCodeType.ItemReturnAttributes使用GetItem()调用,我可以得到相同的结果 我的问题是,我们是否有办法使用GetSellerList()调用获取所有数据,包括
DetailLevelCodeType.ReturnAll
和GetSellerListCall()
关闭所有详细信息。我从中了解到,如果我使用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);
提前感谢。我没有找到任何关于
GetSellerListCall()
的解决方案,因此使用下面的示例对GetItem()
进行了额外调用。希望这有帮助
GetItemCall call = new GetItemCall(_context);
call.IncludeItemSpecifics = true;
call.DetailLevelList.Add(DetailLevelCodeType.ItemReturnAttributes);
ItemType _itemSpecific = call.GetItem('Item ID from eBay');
对于JavaSDK:
GetItemCall.setIncludeItemSpecifics(true)调用GetItemCall.getItem(itemIDStr)之前的代码>代码>[我在这里寻找Java SDK的解决方案,因此它可能会帮助其他人。]