eBay GetMyeBaySelling API 调用未仅返回指定字段

eBay GetMyeBaySelling API call not returning specified fields only

我使用带沙箱的 eBay SDK 921 API。

我想获取我所有的物品 ID(我有很多物品,我想提高性能),我使用此代码:

GetMyeBaySellingCall apicall = new GetMyeBaySellingCall(this.Context);
apicall.DetailLevelList.Add(DetailLevelCodeType.ReturnAll);
apicall.ApiRequest.OutputSelector = new StringCollection(new string[] { "ItemID" });
apicall.GetMyeBaySelling();
var sellerlist = apicall.ActiveListReturn.ItemArray.ToArray();

但是GetMyeBaySelling方法returns项目的所有字段

能不能请你帮我得到ItemIDs只有

documentation for the OutputSelector 字段状态(强调已添加)

You do not have to specify the full path of the field unless the field you are specifying can be returned in multiple containers.

由于 GetMyeBaySelling returns 多个项目,字段 ItemID 将在多个容器中返回。因此,您必须指定完整路径。

apicall.ApiRequest.OutputSelector = new StringCollection(new string[] { "ActiveList.ItemArray.Item.ItemID" });