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
).