Интеграция входа в Twitter?

Я интегрирую вход в Twitter в свое приложение. Я могу успешно получить токен сеанса и доступа, он также дает мне адрес электронной почты и имя пользователя. Но мне нужны имя, фамилия и изображение пользователя. Как я могу получить данные профиля пользователя. Я написал следующий код:

ivTwitterLogin.setOnClickListener(v -> {
                mTwitterAuthClient.authorize(getActivity(), new com.twitter.sdk.android.core.Callback<TwitterSession>() {

                    @Override
                    public void success(Result<TwitterSession> twitterSessionResult) {
                        TwitterSession session =twitterSessionResult.data;

                    }

                    @Override
                    public void failure(TwitterException e) {
                        ToastUtils.showToastShort(context, "Login failed");
                        e.printStackTrace();
                    }
                });
        });
0
0
41
2

Ответы 2

Вы читали документацию Twitter. Позволяют ли они вам получить доступ к аватарке? Также иногда пользователь мог не разрешить в своих настройках делиться деталями с кем-либо.

Вы можете получить изображение профиля из AccountService # verifyCredentials, который возвращает объект User.

      Call<User> call = Twitter.getApiClient(session)
        .getAccountService()
        .verifyCredentials(true, false);
call.enqueue(new Callback<User>() {
    @Override
    public void success(Result<User> result) {
        // Do something with user object
    }

    @Override
    public void failure(TwitterException exception) {

    }
});

@ user23878962, пожалуйста, предоставьте мне полные параметры запроса и конечную точку.

Kumar Raj 11.03.2018 21:00

Вы хотите получить изображение профиля вошедшего в систему пользователя?

flutter 12.03.2018 22:15

Другие вопросы по теме