android– 如何从Twitter Api获取用户信息

android– 如何从Twitter Api获取用户信息,第1张

概述我无法从TwitterApi获取信息,没有提供任何信息,我需要用户个人资料图片,电子邮件和用户个人帐户信息,我几乎尝试了网上发现的所有东西,ConfigurationBuilderbuilder=newConfigurationBuilder();builder.setOAuthConsumerKey(CONSUMER_KEY);builder.setO

我无法从Twitter API获取信息,没有提供任何信息,我需要用户个人资料图片,电子邮件和用户个人帐户信息,我几乎尝试了网上发现的所有东西,

ConfigurationBuilder builder = new ConfigurationBuilder();         builder.setoAuthConsumerKey(CONSUMER_KEY);         builder.setoAuthConsumerSecret(CONSUMER_SECRET);         Configuration configuration = builder.build();         TwitterFactory factory = new TwitterFactory(configuration);         twitter = factory.getInstance();            try {                User user = twitter.showUser(mTwitter.getUsername());            } catch (TwitterException e1) {                // Todo auto-generated catch block                e1.printstacktrace();            }

但是,它说auth错误没有提供任何信息.

解决方法:

使用此功能,您可以获取用户信息

1.

    twitter_button.setonClickListener(new VIEw.OnClickListener() {        @OverrIDe        public voID onClick(VIEw vIEw) {            clIEnt.authorize(SignUpToConnectActivity.this, new Callback<TwitterSession>() {                @OverrIDe                public voID success(Result<TwitterSession> result) {                    String oauth_token_secret = result.data.getAuthToken().secret;                    String oauth_token = result.data.getAuthToken().token;                    TwitterSession user = result.data;                    getUserDetails(user);                }                @OverrIDe                public voID failure(TwitterException exception) {                    //                }            });        }    })

2.

    public voID getUserDetails(TwitterSession twitterSession) {        Twitter.getapiclient(twitterSession).getAccountService().verifyCredentials(true, false).enqueue(new Callback<User>() {            @OverrIDe            public voID success(Result<User> userResult) {                try {                    User user = userResult.data;                    String fullname = user.name;                    String twitterID = user.getID();                    String userSocialProfile = user.profileImageUrl;                    String userEmail = user.email;                    String userFirstNmae = fullname.substring(0, fullname.lastIndexOf(" "));                    String userLastNmae = fullname.substring(fullname.lastIndexOf(" "));                    String userScreenname = user.screenname;                } catch (Exception e) {                    e.printstacktrace();                }            }            @OverrIDe            public voID failure(TwitterException e) {            }        });    }

使用此功能,您可以获取用户信息.

总结

以上是内存溢出为你收集整理的android – 如何从Twitter Api获取用户信息全部内容,希望文章能够帮你解决android – 如何从Twitter Api获取用户信息所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1101683.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存