Twitter API, ошибка при получении временной шкалы, E / Twitter: не удалось получить ошибку запроса данных пользователя - PullRequest
0 голосов
/ 09 мая 2020

Я пытаюсь получить временную шкалу пользователя, соединение проходит, и я получаю имя пользователя, используя:

TwitterSession twitterSession = TwitterCore.getInstance().getSessionManager().getActiveSession();

Однако при получении временной шкалы в адаптере возвращается 0.

final UserTimeline userTimeline = new UserTimeline.Builder()
 final TweetTimelineListAdapter adapter = new TweetTimelineListAdapter.Builder(this)
                .setTimeline(timeline)
                .build();

Когда я пытался получить данные пользователя, такие как полное имя, адрес электронной почты и т. Д. c, я получил сообщение об ошибке: E / Twitter: не удалось получить данные пользователя. Ошибка запроса

final Call<User> getUserCall = twitterApiClient.getAccountService().verifyCredentials( true,false, true);
    getUserCall.enqueue(new Callback<User>() {
        @Override
        public void success(Result<User> result) {

            String socialId = "", firstName = "", lastName = "", gender = "", birthday = "", email = "", picture = "";

            User user = result.data;
            socialId = user.idStr;
            email = user.email;
            Log.d(TAG, "success: result: "+ result.response.message());
        /*picture = user.profileImageUrlHttps.replace("_normal", "");
        firstName = user.name;
        lastName = user.screenName;*/

            try {
                firstName = user.name.split(" ")[0];
                lastName = user.name.split(" ")[1];
            } catch (Exception e) {
                firstName = user.name;
                lastName = "";
            }

            userName.setText(firstName + " " + lastName);


            Log.e("Twitter", "SocialId: " + socialId + "\tFirstName: " + firstName + "\tLastName: " + lastName + "\tEmail: " + email);
        }

        @Override
        public void failure(TwitterException exception) {
            Log.e("Twitter", "Failed to get user data " + exception.getMessage());
        }
    });
}

Я использую SDK 3.1.1

implementation 'com.twitter.sdk.android:twitter:3.1.1'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...