示例#1
0
        /// <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);
        }
示例#2
0
 /// <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);
     }
 }