我使用Blogger API在Android Studio中创建了一个应用程序。 但是在我的应用程序中,启动后它只显示 10 个帖子,但在我的博主中有超过 10 个帖子。请给我一个相同的解决方案。
默认情况下,博客 API 每个请求仅返回 10 个帖子。您可以通过在请求中添加maxResults=50
作为参数来更改此设置。看这里。
我相信即使使用此参数,您可以获取的帖子数量也是有限制的。实际上可能是50,我忘记了。因此,您可能还想使用分页功能来获取"接下来的 50 个帖子",如果您的帖子多于单个抓取可以处理的帖子。
为此,您需要在请求中包含nextPageToken
- 例如,如下所示:
fields=nextPageToken,items(title,url,published)
。以及您可能想要获取的任何其他属性。
现在,您从博客 API 返回的响应将包含一个额外的"下一页令牌"值 (nextPageToken=DgkICheAxTJ1gcQ5vmT9OXn5xZU
(。
要使用"下一页"令牌,必须将其附加到下一个 API 调用的查询参数中 - 例如:
pageToken=DgkICheAxTJ1gcQ5vmT9OXn5xZU
然后对每个后续调用重复该过程,直到不再有"下一页"。
注意 - 您需要发送的请求参数是pageToken
, (与您收到的不同,即nextPageToken
(。