0

我使用 Blogger API 在 android studio 中创建了一个应用程序。但在我的应用程序中启动后它只显示 10 个帖子,但在我的博主中有超过 10 个帖子。请给我一个相同的解决方案。

4

1 回答 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 回答