.net调用淘宝api,本文章介绍.net调用淘宝api,连接认证。淘宝api的连接认证使用标准的oauth2.0认证。这种认证体现在程序的实现上多一步,需要回传。
我用c#建了两个页面,一个是Default.aspx,一个是Oauth.aspx页面
WebUtils webUtils = new WebUtils();
IDictionary<string, string> pout = new Dictionary<string, string>();
pout.Add("grant_type", "authorization_code");
pout.Add("client_id", APP_KEY);
pout.Add("client_secret", APP_SECRET);
pout.Add("code", tt);
pout.Add("redirect_uri", "http://127.0.0.1:2839/taobaoSdk/default.aspx");
string output = webUtils.DoPost("https://oauth.taobao.com/token", pout);
RootObject rb = JsonConvert.DeserializeObject<RootObject>(output);
string a = rb.access_token;
string url = "http://gw.api.taobao.com/router/rest";
ITopClient client = new DefaultTopClient(url, APP_KEY, APP_SECRET);
TradesSoldGetRequest req = new TradesSoldGetRequest();
req.Fields = "tid,type,status,payment,orders,rx_audit_status";
req.StartCreated = DateTime.Parse("2018-02-01 00:00:00");
req.EndCreated = DateTime.Parse("2018-02-28 23:59:59");
req.Status = "ALL_WAIT_PAY";
//req.BuyerNick = "zhangsan";
//req.Type = "game_equipment";
//req.ExtType = "service";
//req.RateStatus = "RATE_UNBUYER";
//req.Tag = "time_card";
//req.PageNo = 1L;
//req.PageSize = 40L;
//req.UseHasNext = true;
TradesSoldGetResponse rsp = client.Execute(req, a);
Console.WriteLine(rsp.Body);
Response.Redirect("https://oauth.taobao.com/authorize?response_type=code&client_id=24832461&redirect_uri=http://127.0.0.1:2839/taobaoSdk/default.aspx");
未经允许不得转载:软件接口开发,api接口开发,webservice接口开发,设备接口,xml数据解析,json数据解析 » .net淘宝API认证
软件接口开发,api接口开发,webservice接口开发,设备接口,xml数据解析,json数据解析


专注于PLC数据采集MES交互解决方案 


手机号码地址归属地查询API接口