获取用户';使用android中的Twitter4j库从Twitter获取的电子邮件地址

获取用户';使用android中的Twitter4j库从Twitter获取的电子邮件地址,android,email,twitter,callback,twitter4j,Android,Email,Twitter,Callback,Twitter4j,我无法获取通过Twitter登录我的应用程序的用户的电子邮件地址。Twitter Callback with Fabric提供了获取电子邮件地址的回调方法,下面是获取电子邮件地址的代码 TwitterAuthClient authClient = new TwitterAuthClient(); authClient.requestEmail(session, new Callback<String>() { @Overrid

我无法获取通过Twitter登录我的应用程序的用户的电子邮件地址。Twitter Callback with Fabric提供了获取电子邮件地址的回调方法,下面是获取电子邮件地址的代码

TwitterAuthClient authClient = new TwitterAuthClient();

            authClient.requestEmail(session, new Callback<String>() {
                @Override
                public void success(Result<String> result) {
                    Toast.makeText(MainActivity.this, "onSuccess", Toast.LENGTH_LONG).show();
                    Log.e("MainActicity Email : ", result.data);
                    tvEmail.setText(result.data + "\n" + session.getUserName() + "\n" + session.getUserId());
                }

                @Override
                public void failure(TwitterException e) {
                    Toast.makeText(MainActivity.this, "onFailure", Toast.LENGTH_LONG).show();
                    Log.e("MainActicity Email 2 : ", e.toString());
                    tvEmail.setText("User Don't want to share Email Address" + "\n" + session.getUserName());
                }
            });
TwitterAuthClient authClient=new TwitterAuthClient();
authClient.requestEmail(会话,新回调(){
@凌驾
公开作废成功(结果){
Toast.makeText(MainActivity.this,“onSuccess”,Toast.LENGTH_LONG.show();
Log.e(“MainActivity电子邮件:”,result.data);
tvEmail.setText(result.data+“\n”+session.getUserName()+“\n”+session.getUserId());
}
@凌驾
公共无效失败(Twittere异常){
Toast.makeText(MainActivity.this,“onFailure”,Toast.LENGTH_LONG.show();
Log.e(“MainActivity电子邮件2:,e.toString());
tvEmail.setText(“用户不想共享电子邮件地址”+“\n”+会话.getUserName());
}
});
这样我就可以得到电子邮件地址。但是这个方法使用的是改造1.9,我在我的项目中使用的是改造2.0。此冲突正在生成称为“验证错误”的错误。我不能降低我的改装2.0在这一点上。所以,我想用不同的方法获取电子邮件地址。另一种方法是使用Twitter4j。在这方面,我能够得到所有的细节,除了电子邮件地址。如果我们在注册时没有获得用户的电子邮件地址,那么使用Twitter登录有什么用呢

请给我一些帮助


提前感谢。

不,使用twitter4j/TwitterRESTAPI无法获取电子邮件地址。改用Twitter工具包


除了twitter工具包,没有其他解决方案。请注意,twitter中的电子邮件是可选的,您可以使用电话号码或电子邮件,因此不能保证每个用户都将电子邮件地址放在他们的帐户上。

不,使用twitter4j/TwitterRESTAPI无法获取电子邮件地址。改用Twitter工具包


除了twitter工具包,没有其他解决方案。请注意,twitter中的电子邮件是可选的,您可以使用电话号码或电子邮件,因此不能保证每个用户都会在其帐户中输入电子邮件地址。

但我已经告诉过您,当我使用twitter工具包时,问题出在哪里。请给我另一个解决方案。我们可以使用twitter4j获取电话号码吗?那么通过Twitter注册有什么用呢。如果它不提供用户的主要信息,那就是浪费。但是我已经告诉过你,当我使用Twitter工具包时,问题是什么。请给我另一个解决方案。我们可以使用twitter4j获取电话号码吗?那么通过Twitter注册有什么用呢。如果不提供用户的主要信息,那就是浪费。