Twitter结构,获取用户名

Posted

技术标签:

【中文标题】Twitter结构,获取用户名【英文标题】:Twitter fabric, get user's name 【发布时间】:2015-01-04 13:38:33 【问题描述】:

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

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
    
);

【问题讨论】:

我有同样的问题 ConfigurationBuilder 在 sdk 中不可用.... "com.twitter.sdk.android:twitter:1.13.1@aar".. 如何解决这个错误? 【参考方案1】:
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();
    

【讨论】:

我有同样的问题 ConfigurationBuilder 在 sdk 中不可用.... "com.twitter.sdk.android:twitter:1.13.1@aar".. 如何解决这个错误?

以上是关于Twitter结构,获取用户名的主要内容,如果未能解决你的问题,请参考以下文章

获取 Twitter 用户的整个用户时间线

iPhone Twitter 获取用户 ID

如何使用 Twit NPM 包获取 Twitter 用户名和头像

如何在 twitter4j 中将 twitter ID 转换为用户名?或者我可以使用 id 来获取用户简介吗?

twitter 获取用户个人资料数据

.net twitter 获取用户资料