Android fragments android中twitter api sdk的电子邮件id为空;android:twitter:1.13。1@aar&引用;

Android fragments android中twitter api sdk的电子邮件id为空;android:twitter:1.13。1@aar&引用;,android-fragments,android-studio,twitter-fabric,android-twitter,Android Fragments,Android Studio,Twitter Fabric,Android Twitter,我正在关注这一点。我需要用户的电子邮件id。我的代码的结果是零 TwitterAuthClient authClient = new TwitterAuthClient(); authClient.requestEmail(session, new Callback<String>() { @Override public void success(Result<String> result) {

我正在关注这一点。我需要用户的电子邮件id。我的代码的结果是零

 TwitterAuthClient authClient = new TwitterAuthClient();
        authClient.requestEmail(session, new Callback<String>() {
            @Override
            public void success(Result<String> result) {
                // Do something with the result, which provides the email address
                Log.d(TAG,"result = "+result);
            }

            @Override
            public void failure(TwitterException exception) {
                // Do something on failure
                Log.d(TAG,"exception = "+exception);
            }
        });
TwitterAuthClient authClient=new TwitterAuthClient();
authClient.requestEmail(会话,新回调(){
@凌驾
公开作废成功(结果){
//对结果执行一些操作,结果将提供电子邮件地址
Log.d(标记“result=“+result”);
}
@凌驾
公共无效失败(TwitterException异常){
//失败时做点什么
Log.d(标记“exception=“+exception”);
}
});

您的twitter应用程序需要从中列入白名单

请确保您在Twitter应用程序设置中启用了以下附加权限

您能显示从sdk获取电子邮件id的代码吗?@Vickyexpert i更新我的代码…此过程不起作用。。。我已经完成了所有书面文件的流程。。但api给出了响应。您的应用程序可能无法访问电子邮件地址,或者用户可能没有电子邮件地址。若要请求访问,请访问。@MuhammadWaleed您需要向文档中提到的twitter支持部门发送邮件,并且在24小时内您的应用程序将被列入白名单。