2015-01-04 4 views
1

트위터의 android SDK를 사용하여 로그인 한 후 어떻게 사용자 이름과 이메일을 가져 옵니까?Twitter fabric, 사용자 이름 얻기

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]"에 avaiable이다 아니다 있나요? –

답변

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]"..이 오류를 어떻게 해결합니까? –

관련 문제