Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从易趣API获取现有物品的详细信息_C#_Sdk_Ebay Api - Fatal编程技术网

C# 从易趣API获取现有物品的详细信息

C# 从易趣API获取现有物品的详细信息,c#,sdk,ebay-api,C#,Sdk,Ebay Api,我正在使用eBay API使用C#列出新产品/更新现有产品。我需要知道一种获取商品详细信息的方法,这样当我更新产品时,详细信息就不会丢失 我正在使用DetailLevelCodeType.ReturnAll和GetSellerListCall()关闭所有详细信息。我从中了解到,如果我使用DetailLevelCodeType.ItemReturnAttributes使用GetItem()调用,我可以得到相同的结果 我的问题是,我们是否有办法使用GetSellerList()调用获取所有数据,包括

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

我正在使用
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的解决方案,因此它可能会帮助其他人。]