淘宝API笔记(1)

获得淘宝用户资料的简单代码:

 

 

这段代码利用淘宝API的Java SDK,从测试环境获取用户资料,代码基于淘宝的Example改写:

 

 

  1
  2 import  com.taobao.api.request.*;
  3 import  com.taobao.api.response.*;
  4 import  com.taobao.api.*;
  5
  6 public   class  Taobao_User {
  7     
  8      public   void  test(){
  9         
 10         String url =  "http://gw.api.tbsandbox.com/router/rest" ;
 11         TaobaoClient client= new  DefaultTaobaoClient(url,  "test""test" );
 12         UserGetRequest req= new  UserGetRequest();
 13         req.setFields( "user_id,nick,seller_credit" );
 14         req.setNick( "alipublic01" );
 15         UserGetResponse response;
 16          try  {
 17             response = client.execute(req);
 18             System.out.println(response.getBody());
 19         }  catch  (ApiException e) {
 20             System.out.println( "Get client fail" );
 21             e.printStackTrace();
 22         }
 23     }  
 24
 25     
 26      /**
 27      * @param args
 28      */

 29      public   static   void  main(String[] args) {
 30          // TODO Auto-generated method stub
 31         Taobao_User user =  new  Taobao_User();
 32         user.test();
 33          return ;
 34     }
 35
 36 }
 37

解释如下:
Line 2,3,4 import Taobao API Java SDK中要用到的类.
Line 10 中的URL是淘宝提供的测试沙箱的API调用地址.
Line 11 中“test" 是测试用的App key和Secret.
Line 14 中“alipublic01"是测试用用户名.

运行结果获得了JSON格式的文本:

{"user_get_response":{"user":{"nick":"alipublic01","seller_credit":{"good_num":12,"level":2,"score":12,"total_num":12},"user_id":175754351}}}





 

 

 

 

可直接运行的源代码:

import com.taobao.api.request.*;
import com.taobao.api.response.*;
import com.taobao.api.*;

public class Taobao_User {
	
	public void test(){
		
		String url = "http://gw.api.tbsandbox.com/router/rest";
		TaobaoClient client=new DefaultTaobaoClient(url, "test", "test");
		UserGetRequest req=new UserGetRequest();
		req.setFields("user_id,nick,seller_credit");
		req.setNick("alipublic01");
		UserGetResponse response;
		try {
			response = client.execute(req);
		    System.out.println(response.getBody());
		} catch (ApiException e) {
			System.out.println("Get client fail");
			e.printStackTrace();
		}
		

	}  

	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Taobao_User user = new Taobao_User();
		user.test();
		return;
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值