Example #1
0
        static void Main(string[] args)
        {
            //me no permission
            //var appkey = "25313721";
            //var secret = "7baeb2a26918600d6e3a2fa3209c9211";

            //coo
            //var appkey = "23346767";
            //var secret = "0e3e924ebec051da26438087571f242c";

            //d
            //var appkey = "12193480";
            //var secret = "3091a169a0106c59f0e2fb769939ca8a";

            var appkey = "23238713";
            var secret = "35bc06de312ac2999c0b3930ce8c1e56";



            var        url    = "http://gw.api.taobao.com/router/rest";
            ITopClient client = new DefaultTopClient(url, appkey, secret);

            TaeItemsListRequest req = new TaeItemsListRequest();

            req.Fields  = "location,cid,price";
            req.NumIids = "16790041596";
            var response = client.Execute(req);

            if (response.Items != null && response.Items.Count > 0)
            {
                var item = response.Items[0];
                TaeItemDetailGetRequest detailReq = new TaeItemDetailGetRequest();
                detailReq.BuyerIp = "127.0.0.1";
                detailReq.Fields  = "itemInfo,priceInfo,skuInfo,stockInfo,descInfo,sellerInfo,mobileDescInfo,deliveryInfo,storeInfo,itemBuyInfo,couponInfo";
                detailReq.Id      = item.OpenIid;
                var result = client.Execute(detailReq);


                var itemRequest = new ItemGetRequest
                {
                    Fields = DefaultFields, //如果需要查询的字段为空,则取默认的查询属性
                    NumIid = 16790041596    //查询主键
                };
                var itemResponse = client.Execute(itemRequest);
            }



            //TimeGetRequest req = new TimeGetRequest();
            //TimeGetResponse rsp = client.Execute(req);
            Console.WriteLine(response.Body);
        }
Example #2
0
        private static Tuple <string, long> GetProductOpenIdAndCid(string id)
        {
            var request = new TaeItemsListRequest();

            request.Fields  = "location,cid,price";
            request.NumIids = id;
            try
            {
                var response = client.Execute(request);
                if (response != null && response.Items != null && response.Items.Count > 0)
                {
                    var item = response.Items[0];
                    if (item != null)
                    {
                        return(new Tuple <string, long>(item.OpenIid, item.Cid));
                    }
                }
            }
            catch (Exception ex)
            {
            }

            return(null);
        }