package com.google.mcommerce.sample.android.chapter14.taobao;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import com.google.mcommerce.sample.android.R;
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 TaoBaoAPITestActivity extends Activity {
protected static String url = "http://gw.api.taobao.com/router/rest";// 沙箱环境调用地址
// 正式环境需要设置为:http://gw.api.taobao.com/router/rest
private String appkey = "12380481";
private String appSecret = "7a1a232f80d05ea956e494f9e3100dc1";
private static String format = "json";
private static int connectTimeout = 0;
private static int readTimeout = 0;
private static String signMethod = "md5";
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.c14_taobao_api_test_layout);
TaobaoClient client = new DefaultTaobaoClient(url, appkey, appSecret,
format, connectTimeout, readTimeout, signMethod);
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("andyy_tan");
try {
UserGetResponse response = client.execute(req, null); //
// 执行API请求并打印结果
((TextView) findViewById(R.id.result)).setText(String
.valueOf(response.getUser().getLocation().getCity()));
((TextView) findViewById(R.id.nick)).setText(response.getUser()
.getUid());
} catch (ApiException e) {
// deal error
}
}
}