/// <summary> /// 获得单个淘宝商品信息 /// </summary> /// <param name="numIid">淘宝商品ID</param> /// <returns>淘宝Item</returns> public Top.Api.Domain.Item GetItem(long numIid) { ITopClient client = new DefaultTopClient(Url, Appkey, Appsecret); //ItemGetRequest req = new ItemGetRequest(); ItemSellerGetRequest req = new ItemSellerGetRequest(); req.Fields = "detail_url,num_iid,title,nick,type,cid,seller_cids,props,input_pids,input_str,desc,pic_url,num,valid_thru,list_time,delist_time,stuff_status,location,price,post_fee,express_fee,ems_fee,has_discount,freight_payer,has_invoice,has_warranty,has_showcase,modified,increment,approve_status,postage_id,product_id,auction_point,property_alias,item_img,prop_img,sku,video,outer_id,is_virtual"; req.NumIid = numIid; ItemSellerGetResponse response = client.Execute(req, Sessionkey); return(response.Item); }
/// <summary> /// 获取单个商品详细信息 /// </summary> /// <param name="sessionKey"></param> /// <param name="itemNo"></param> /// <returns></returns> public static Item GetItemByID(string sessionKey, string itemNo) { try { ITopClient client = TBManager.GetClient(); ItemSellerGetRequest req = new ItemSellerGetRequest(); req.NumIid = Convert.ToInt64(itemNo); req.Fields = "pic_url,detail_url,title, price, sold_quantity"; ItemSellerGetResponse response = client.Execute(req, sessionKey); return(response.Item); } catch (Exception ex) { //ExceptionReporter.WriteLog(ex, ExceptionPostion.TopApi); return(null); } }