为什么GetCategoriesCall返回0个类别
本文关键字:0个 返回 GetCategoriesCall 为什么 | 更新日期: 2023-09-27 18:25:02
我正在尝试使用易趣.Net SDK获取易趣德国版的所有根目录。我有这个代码:
var rootCategoriesCall = new GetCategoriesCall(apiContext);
rootCategoriesCall.Site = SiteCodeType.Germany;
rootCategoriesCall.LevelLimit = 1;
var categories = rootCategoriesCall.GetCategories().Cast<CategoryType>();
调用似乎已执行(易趣API调用通常会出现延迟),并且不会抛出错误,但我得到0个类别。有人知道是什么原因导致了这种行为,以及如何解决吗?
请注意,我使用Sandbox令牌。对于rootCategoriesCall.LevelLimit = 1;
线路。该网站建议将其作为一种只获取根类别的方式。
附言:我也试着设置CategorySiteID
而不是Site
,并且根本不设置(默认为易趣美国),但结果是一样的。
我不完全确定为什么需要它,但似乎我明确需要设置DetailLevel
。如果我将呼叫改为:
var rootCategoriesCall = new GetCategoriesCall(apiContext);
rootCategoriesCall.Site = SiteCodeType.Germany;
rootCategoriesCall.DetailLevelList.Add(DetailLevelCodeType.ReturnAll);
rootCategoriesCall.LevelLimit = 1;
var categories = rootCategoriesCall.GetCategories().Cast<CategoryType>();
我确实得到了根类别。