2015-01-04 44 views
1

如何在使用twitter的android sdk登录后获取用户名和电子邮件?Twitter面料,获取用户名

TwitterAuthClient authClient = new TwitterAuthClient(); 
    authClient.requestEmail(session, new Callback() { 
    @Override 
    public void success(Result result) { 
     Toast.makeText(getApplicationContext(),"Users email : "+result.data.toString,Toast.LENGTH_LONG).show(); 
    } 

    @Override 
    public void failure(TwitterException exception) { 
     // Do something on failure 
    } 
}); 
+0

我有同样的问题ConfigurationBuilder不缴费到SDK ......“com.twitter.sdk.android:twitter:[email protected]”。如何解决这个问题? – 2016-06-01 09:54:45

回答

3
ConfigurationBuilder builder = new ConfigurationBuilder(); 
    builder.setOAuthConsumerKey(consumerKey); 
    builder.setOAuthConsumerSecret(SecretKet); 
    User user; 
    AccessToken newAcc = new AccessToken(getoken, getokensecret); 
    Twitter twitter = new TwitterFactory(builder.build()) 
      .getInstance(newAcc); 
    try { 
     String mUserName = twitter.getAccountSettings().getScreenName(); 
     user = twitter.showUser(mUserName); 
     String username = user.getName(); 
     String email= user.getEmail(); 
     String oauth_uid = Integer.toString((int) user.getId()); 

    } catch (TwitterException e) { 
     Log.v("ERROR", "API_Get_Twitter_Registration_DATA"+e.toString()) 
     e.printStackTrace(); 
    } 
+0

我有同样的问题ConfigurationBuilder是不可用的SDK ....“com.twitter.sdk.android:twitter:[email protected]”..如何解决这个错误? – 2016-06-01 09:54:04