How to get user information from twitter in android app?

前端 未结 5 1713
囚心锁ツ
囚心锁ツ 2020-12-01 19:59

I am integrating twitter in my android app. I am able to authorize the app for the user. Now, I am looking for the API which gives me logged users information like first nam

5条回答
  •  暖寄归人
    2020-12-01 20:47

    You can check bellow code: To get user info you can use Twitter Fabric SDK. Its documentation is here and here

     twitterButton.setCallback(new Callback() {
                @Override
                public void success(Result 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() {
                        @Override
                        public void success(Result 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) {
                            Log.d("ls",e.getMessage());
                        }
                    });
    
                }
    
                @Override
                public void failure(TwitterException exception) {
                    Toast.makeText(getApplicationContext(),
                            getResources().getString(R.string.app_name),
                            Toast.LENGTH_SHORT).show();
                }
            });
    

    Here twitterButton is import com.twitter.sdk.android.core.identity.TwitterLoginButton; In this response you can get All credential without user Email.

提交回复
热议问题