Get a User's email address from Twitter (Android)

前端 未结 5 1494
悲&欢浪女
悲&欢浪女 2021-01-21 06:49

How can i get email address of a user via twitter API? I\'m using Twitter4j for Sign in with twitter

5条回答
  •  醉酒成梦
    2021-01-21 07:28

    I hope this will be work please Use following code in your request call back result

     TwitterloginButton.setCallback(new Callback() {
                @Override
                public void success(Result result) {
                    session = result.data;
    
                    AccountService ac = Twitter.getApiClient(result.data).getAccountService();
                    ac.verifyCredentials(true, true, new Callback() {
                        @Override
                        public void success(Result result) {
    
                            String imageUrl = result.data.profileImageUrl;
                            String email = result.data.email;
                            String Name = result.data.name;
                            long userid = result.data.id;
                            String username = result.data.screenName;
    
                            System.out.println(imageUrl);
                            System.out.println("EMAIL:" + email);
                            System.out.println("Name:" + Name);
                            System.out.println("ID:" + userid);
                            System.out.println("Username:" + username);
                        }
    
                        @Override
                        public void failure(TwitterException e) {
    
                        }
                    });
    

提交回复
热议问题