有个朋友跟我说起了淘宝的开放平台,本人有点小兴趣,故研究一下。纯属菜鸟的玩一下....
首先呢,
1、进入淘宝的开发平台http://open.taobao.com/index.htm里面,然后直接看“文档栏目”
2、先下载好sdk http://api.taobao.com/myresources/standardSdk.htm?spm=0.0.0.180.yStxUO
3、然后呢进入申请app_key 这个网上就很多资料了。
4、如果做测试的话,第三步先忽略不用
5、http://api.taobao.com/apitools/apiTools.htm?spm=0.0.0.179.DEkSm9 API测试工具
6、上代码:
package cn.que.opentaobao;
import com.taobao.api.ApiException;
import com.taobao.api.DefaultTaobaoClient;
import com.taobao.api.TaobaoClient;
import com.taobao.api.request.UserGetRequest;
import com.taobao.api.response.UserGetResponse;
public class GetTaoBaoTest {
protected static String url = "http://gw.api.tbsandbox.com/router/rest";//沙箱环境调用地址
//正式环境需要设置为:http://gw.api.taobao.com/router/rest
protected static String appkey = "test";
protected static String appSecret = "test";
public static void testUserGet() {
TaobaoClient client=new DefaultTaobaoClient(url, appkey, appSecret);
UserGetRequest req=new UserGetRequest();
req.setFields("user_id,uid,nick,sex,buyer_credit,seller_credit,location,created,last_visit,birthday,type,status,alipay_no,alipay_account,alipay_account,email,consumer_protection,alipay_bind");
req.setNick("nick");
try {
UserGetResponse response = client.execute(req);
System.out.println("----"+response.getBody());
System.out.println(response.getUser().getLocation().getCity());
} catch (ApiException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
GetTaoBaoTest.testUserGet();
}
}
测试结果:
----{"user_get_response":{"user":{"buyer_credit":{"good_num":0,"level":0,"score":0,"total_num":0},"created":"2003-07-31 09:01:22","last_visit":"2012-08-28 15:05:47","location":{"city":"金华","state":"浙江"},"nick":"nick","seller_credit":{"good_num":0,"level":0,"score":0,"total_num":0},"type":"C"}}}
金华