【问题标题】:Get Existing Item Specifics from eBay API从 eBay API 获取现有项目细节
【发布时间】:2015-08-21 09:13:56
【问题描述】:

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

我正在使用DetailLevelCodeType.ReturnAllGetSellerListCall() 来降低所有细节。我从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);

提前致谢。

【问题讨论】:

    标签: c# sdk ebay-api


    【解决方案1】:

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

    GetItemCall call = new GetItemCall(_context);
    call.IncludeItemSpecifics = true;
    call.DetailLevelList.Add(DetailLevelCodeType.ItemReturnAttributes);
    
    ItemType _itemSpecific = call.GetItem('Item ID from eBay');
    

    【讨论】:

    • 对于 Java SDK:GetItemCall.setIncludeItemSpecifics(true); 在调用 GetItemCall.getItem(itemIDStr); 之前 [我在这里寻找 Java SDK 的解决方案,因此它可能对其他人有所帮助。]
    猜你喜欢
    • 2019-01-18
    • 2020-10-29
    • 2013-04-19
    • 1970-01-01
    • 2019-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多