package com.google.mcommerce.sample.android.chapter14.taobao; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.widget.TextView; import com.google.mcommerce.sample.android.AppConstants; 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 UserInfoActivity extends Activity { private static final String TAG = "UserInfoActivity"; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.c14_user_info_layout); TaobaoClient client = new DefaultTaobaoClient(AppConstants.URL, AppConstants.APP_KEY, AppConstants.SECRET); 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"); try { Bundle extras = getIntent().getExtras(); String accessToken = extras.getString("accessToken"); log(accessToken); UserGetResponse response = client.execute(req, accessToken); // // 执行API请求并打印结果 ((TextView) findViewById(R.id.user_result)).setText(String .valueOf(response.getUser().getLocation().getCity())); ((TextView) findViewById(R.id.user_nick)).setText(response .getUser().getNick()); } catch (ApiException e) { // deal error } } private void log(String msg) { Log.d(TAG, msg); } }