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