В ВК Api
имеется метод messages.getDialog(), при запросе получаю такой ответ:
{
"response": {
"count": 18,
"items": [{
"message": {
"id": 19026,
"date": 1507760699,
"out": 1,
"user_id": 313086824,
"read_state": 0,
"title": "",
"body": "Отлично!",
"random_id": 0
},
"in_read": 19026,
"out_read": 19003
}]
}
}
Сам запрос:
MyApplication.getRestApiUrl().getMessagesList(count, accessToken, Constants.api_version).enqueue(new Callback<ChatsModel>() {
@Override
public void onResponse(@NonNull Call<ChatsModel> call,
@NonNull Response<ChatsModel> response) {
if (response.body() != null) {
//Действие при успешном запросе
}
}
@Override
public void onFailure(@NonNull Call<ChatsModel> call,
@NonNull Throwable t) {
chatsCallback.onGetChatsError(call.toString());
}
});
Мне нужно сделать так, чтобы при успешном ответе вместе с списком диалогов приходил еще и данные о тех пользователях с которыми был диалог, то есть данные того user_id
чтобы имя и аватарку вставлять в списке RecyclerView
.
Так вот, в Json
ответе я получаю user_id
этого пользователя.
Вопрос: Мне делать отдельный запрос для получения данных о пользователе в методе onResponse
запроса для диалогов, где комментарий //Действие при успешном запросе
? И вообще таких моментов очень много оказывается в VK-API
, как делать запросы в таких случаях, одновременно?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
В Java программе необходимо создать объект, но заранее не известно сколько и какие поля будут участвовать в конструктореЕсть ли возможность...
Есть Map<String, Object> с полями объектаНужно конвертировать эту мапу в объект так как это сделал бы Hibernate, используя колонки @Column(name="