2015-01-04 96 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

相關問題