使用淘宝提供的java sdk调用淘宝api步骤
1.下载淘宝提供的sdk,并加载到项目中
http://open.taobao.com/dev/index.php/SDK%E4%B8%8B%E8%BD%BD#JAVA_SDK
2.调用淘宝沙箱做测试的话, 必须获得session_key
http://open.taobao.com/dev/index.php/%E8%8E%B7%E5%8F%96SessionKey
如果你调用沙箱环境里面的数据,
那么你要用这个去获取一个sessionkey
2.1调用http://open.taobao.com/isv/authorize.php?appkey=你的APPKEY 来获取授权码(这里的appkey是在沙箱中的店铺不是真正的店铺)
其中回填的url填写
2.2调用http://container.api.tbsandbox.com/container?authcode=授权码放到浏览器执行
执行完成之后截取url中的top_session=282691ea9007562df649f837efac2037d7f46 作为session_key放到接口中
3.在沙箱中买东西,然后做接口测试
www.tbsandbox.com, 账号:sandbox_c_1 密码:taobao1234 店铺为:cxm1681
4.使用以下代码调用
TaobaoRestClient client = new TaobaoXmlRestClient(url,Key, Secret);
TradesSoldGetRequest req = new TradesSoldGetRequest();
req.setFields("buyer_nick,created");
req.setStartCreated(DateUtil.strToDate("2009-04-10 14:18:10"));
req.setEndCreated(DateUtil.strToDate("2009-04-15 14:18:10"));
TradesGetResponse rsp = client.tradesSoldGet(req, "28269ddaf3d703ba6ce39c39a1f1d8d5eb8d3");
System.out.println("Body: " + rsp.getBody());
5.返回数据字典见淘宝接口说明书
沙箱测试号:sandbox_zzc1684
沙箱容器地址
访问 http://container.api.tbsandbox.com/container
沙箱容器地址(OAuth2协议)
访问 https://oauth.tbsandbox.com/authorize
沙箱环境接口访问地址:
http://gw.api.tbsandbox.com/router/rest
如何获得session? 如何调用API?