Blogger API в приложении для Android показывает только 10 сообщений

Я создаю приложение в студии Android с помощью Blogger API. но в моем приложении после запуска отображается только 10 сообщений, а в моем блоггере их больше 10. Пожалуйста, дайте мне решение для того же.

1 ответ

По умолчанию API-интерфейс blogger возвращает только 10 сообщений за запрос. Вы можете изменить это, добавивmaxResults=50в качестве параметра в вашем запросе. Смотрите здесь.

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

Для этого нужно включить nextPageToken в вашем запросе - например, так:

fields=nextPageToken,items(title,url,published)

... и любые другие атрибуты, которые вы можете захотеть получить.

Теперь ответ, который вы получите от API-интерфейса blogger, будет включать дополнительное значение "токена следующей страницы" (nextPageToken=DgkICheAxTJ1gcQ5vmT9OXn5xZU).

Чтобы использовать токен "следующей страницы", вы должны добавить его к параметрам запроса вашего следующего вызова API, например:

pageToken=DgkICheAxTJ1gcQ5vmT9OXn5xZU

А затем повторяйте этот процесс для каждого последующего вызова, пока не исчезнут "следующие страницы".

Примечание. Параметр запроса, который вам нужно отправить:pageToken, (не то же самое, что вы получаете, то естьnextPageToken).

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