Страницы

Поиск по вопросам

понедельник, 15 июля 2019 г.

Как получить несколько постов при приеме ответа от wall.get() ? (VKApi)

Выполняю запрос к API Vk.com:
VKRequest request = VKApi.wall().get(VKParameters.from(VKApiConst.OWNER_ID,-*моя_группа*,VKApiConst.EXTENDED,1,VKApiConst.COUNT,1,VKApiConst.FIELDS,"text")); request.executeWithListener(new VKRequest.VKRequestListener() { @Override public void onComplete(VKResponse response) { VKList posts = (VKList) response.parsedModel; VKApiPost post = posts.get(0); Log.d("Post:", post.toString()); String textpost = post.text; System.out.println(textpost);
}
Выводится в консоль текст одного поста со стены указанной группы. Что нужно сделать, чтобы при изменении:
VKApiConst.COUNT,1
на:
VKApiConst.COUNT,5
Выводило все 5 постов ?


Ответ

Разобрался. Может кому пригодится. Устанавливаем, например, вывод двух последних постов с группы:
VKApiConst.COUNT,2
И организуем их вывод через цикл:
for (int i=0; i<2; i++) { VKApiPost post = posts.get(i); String textpost = post.text; System.out.println(textpost); }
В консоли у вас будет выведен текст двух последних постов.

Комментариев нет:

Отправить комментарий