//得到淘宝的所有商品类目 /// <summary> /// 得到淘宝的所有商品类目 /// taobao.itemcats.get 获取后台供卖家发布商品的标准商品类目 /// </summary> /// <returns></returns> public List <ItemCat> GetAllItemCatByApi(long parentCid) { ItemcatsGetRequest req = new ItemcatsGetRequest(); req.Fields = "cid,parent_cid,name,is_parent"; req.ParentCid = parentCid; ItemcatsGetResponse response = client.Execute(req); return(response.ItemCats); }
/// <summary> /// 获取后台供卖家发布商品的标准商品类目 /// </summary> internal List <ItemCat> GetItemcats(string Cids, string ParentCid) { ITopClient client = new DefaultTopClient(StaticSystemConfig.soft.ApiURL, StaticSystemConfig.soft.AppKey, StaticSystemConfig.soft.AppSecret, "json"); ItemcatsGetRequest req = new ItemcatsGetRequest(); req.Fields = "features,taosir_cat,cid,parent_cid,name,is_parent,status,sort_order"; if (ParentCid != null) { req.ParentCid = long.Parse(ParentCid); } if (Cids != null) { req.Cids = Cids; } ItemcatsGetResponse response = client.Execute(req); List <ItemCat> ListItemCat = new List <ItemCat>(); ItemCat newitem; if (response.ItemCats == null) { return(null); } foreach (Top.Api.Domain.ItemCat item in response.ItemCats) { newitem = new ItemCat(); newitem.Cid = item.Cid; newitem.Features = new List <Feature>(); newitem.IsParent = item.IsParent; newitem.Name = item.Name; newitem.ParentCid = item.ParentCid; newitem.SortOrder = item.SortOrder; newitem.Status = item.Status; if (!item.IsParent) { List <Feature> ListFeature = new List <Feature>(); Feature newfea; if (item.Features != null) { foreach (Top.Api.Domain.Feature itemchid in item.Features) { newfea = new Feature(); newfea.AttrKey = itemchid.AttrKey; newfea.AttrValue = itemchid.AttrValue; ListFeature.Add(newfea); } } } ListItemCat.Add(newitem); } return(ListItemCat); }