Как я могу получить профиль пользователя Twitter в Android? - PullRequest
2 голосов
/ 06 января 2012

Как я могу получить имя пользователя, адрес электронной почты, местоположение, аватар и т. Д. Аутентифицированного пользователя Twitter в Android через API?

Я написал код ниже, но он всегда возвращает null при twitter.showUser(twitter.getId());

public User getUserInfo(Object accessToken) 
{
    ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
    configurationBuilder.setOAuthConsumerKey(mConsumer.getConsumerKey());
    configurationBuilder.setOAuthConsumerSecret(mConsumer.getConsumerSecret());
    twitter4j.Twitter twitter = new TwitterFactory(configurationBuilder.build()).getInstance();
    try 
    {
        twitter.setOAuthAccessToken((AccessToken) accessToken);
        return twitter.showUser(twitter.getId());
    } 
    catch (Exception e) 
    {
        e.printStackTrace();
        return null;
    }

Я нашел другой вопрос здесь . Люди говорили, что не могут получить адрес электронной почты аутентифицированного пользователя Twitter через API. Итак, как насчет другой информации, такой как полное имя, аватар, номер телефона (если есть), ...?

...