android - 使用 Fabric SDK 获取 Twitter 用户电子邮件

标签 android twitter twitter-fabric

我正在使用 Fabric 登录 Twitter。

这是我获取用户数据的方式:

loginButton.setCallback(new Callback<TwitterSession>() {
                @Override
                public void success(Result<TwitterSession> result) {
                    // Do something with result, which provides a TwitterSession for making API calls
                    AccountService ac = Twitter.getApiClient(result.data).getAccountService();
                    ac.verifyCredentials(true, true, new Callback<com.twitter.sdk.android.core.models.User>() {
                        @Override
                        public void success(Result<com.twitter.sdk.android.core.models.User> result) {
                            String imageUrl = result.data.profileImageUrl;
                            String email = result.data.email;
                            String userName = result.data.name;
                            System.out.println(imageUrl);
                            System.out.println(email);
                            System.out.println(userName);
                        }

                        @Override
                        public void failure(TwitterException e) {

                        }
                    });

                }

这工作正常,除了当我打印到日志时 email 变量为 null。还有其他获取用户电子邮件的方法吗?

最佳答案

-这是解决方案!

twitauthobj.requestEmail(twitsessionobj,new Callback<String>() {
                    @Override
                    public void success(Result<String> stringResult) {
                        'You code here'

                    }

                    @Override
                    public void failure(TwitterException e) {

                    }
                });

-谢谢,如果它不起作用,请告诉我!

关于android - 使用 Fabric SDK 获取 Twitter 用户电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29590666/

相关文章:

android - Android 中的下载队列

java - 登录到远程 mysql 数据库的身份验证

php - 使用 $.ajax 调用后 Facebook 和 Twitter 共享按钮未出现

django - 以一种很好的方式将帖子从 tweepy 保存到 django 模型

swift - 是否可以自定义 fabric Twitter 登录按钮的大小?

java - Gradle:找不到受信任的证书

android - IntelliJ IDEA中包含什么Android插件版本?

java - 有没有办法列出用户的所有推文?

android - Crashlytics.getInstance() 返回 null 用于记录自定义异常

ios - 适用于iOS应用开发和生产的Fabric