天天看点

淘宝api调用步骤

使用淘宝提供的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?