淘宝API开发之商品类

来源:互联网 发布:茧石云视频软件 编辑:程序博客网 时间:2024/04/30 15:12

申请成为淘宝API开发者,研究了部分接口,今天写出一点点代码,对于入门的淘宝开发者给予一点借鉴作用。

先看调用结果

前台执行代码

 private void button1_Click(object sender, EventArgs e)        {            ShangPinAPI.ShangPinInfo shangPinInfo = new ShangPinAPI.ShangPinInfo("17018039963");            if (shangPinInfo.Biaozhi == true)            {                textBox1.Text = shangPinInfo.Title.ToString();                textBox2.Text = shangPinInfo.Nick.ToString();                textBox3.Text = shangPinInfo.Cid.ToString();                textBox4.Text = shangPinInfo.NumIid.ToString();                textBox5.Text = shangPinInfo.Price;                textBox6.Text = shangPinInfo.DelistTime;            }            else            {                MessageBox.Show("调用过程中出错!", "提示");            }                    }

后台商品类

/**************************************************************** * 作者:原春泽 * 开始时间:2013-1-9 * 调用API为:taobao.item.get 得到单个商品信息 * 淘宝文档地址:http://api.taobao.com/apidoc/api.htm?path=categoryId:4-apiId:20 * 获取单个商品的详细信息 卖家未登录时只能获得这个商品的公开数据,卖家登录后可以获取商品的所有数据 * //ApproveStatus 打折状态 onsale / DetailUrl 产品链接 /emsfee ems快递/ExpressFee 特快专递  * /FreightPayer 负责送货的 seller 卖货的人/ValidThru 7  WwStatus false ****************************************************************/using System;using System.Collections.Generic;using System.Linq;using System.Text;using Top.Api.Domain;using Top.Api.Parser;using Top.Api.Request;using Top.Api.Util;using Top.Api;using Top.Api.Response;namespace 淘宝应用测试.ShangPinAPI{    class ShangPinInfo    {        //是否成功调用        private bool _Biaozhi = false;        public bool Biaozhi        {            get { return _Biaozhi; }            set { _Biaozhi = value; }        }        //商品的标题        private string _Title;        public string Title        {            get { return _Title; }            set { _Title = value; }        }        //商品的卖家        private string _Nick;        public string Nick        {            get { return _Nick; }            set { _Nick = value; }        }        //商品的大类        private long _Cid;        public long Cid        {            get { return _Cid; }            set { _Cid = value; }        }        //商品的Id        private long _NumIid;        public long NumIid        {            get { return _NumIid; }            set { _NumIid = value; }        }        //商品的价格        private string _Price;        public string Price        {            get { return _Price; }            set { _Price = value; }        }        //商品上架时间        private string _DelistTime;        public string DelistTime        {            get { return _DelistTime; }            set { _DelistTime = value; }        }        public ShangPinInfo(string ShangPinID)        {            string url = "http://gw.api.taobao.com/router/rest?";            string appkey = GuanJianZi.Key;            string appsecret = GuanJianZi.Secret;            ITopClient myclient = new DefaultTopClient(url, appkey, appsecret);//实例化ITopClient类            ItemsListGetRequest req = new ItemsListGetRequest();            req.Fields = "num_iid,title,nick,price,ProductId,cid,type,delist_time";            req.NumIids = ShangPinID;            req.TrackIids = null;            ItemsListGetResponse response = myclient.Execute(req, null);            if (response.ErrCode == null)            {                _Biaozhi = true;                _Title = response.Items[0].Title.ToString();                _Nick = response.Items[0].Nick.ToString();                _Cid = response.Items[0].Cid;                _NumIid = response.Items[0].NumIid;                _Price = response.Items[0].Price;                _DelistTime = response.Items[0].DelistTime;            }            else            {                _Biaozhi = false;            }        }    }}


原创粉丝点击