我提出以下要求:
https://www.googleapis.com/blogger/v3/blogs/(blogId)/posts/search?key=(myKey)&q=(someSearchTerm)
在结果和一个nextPageToken
字段中,我得到了10个条目。
如何使用此页面标记获取接下来的10项?
更新
当我将带有参数nextPageToken
的pageToken
字符串添加到url时,如下所示:
https://www.googleapis.com/blogger/v3/blogs/(blogId)/posts/search?key=(myKey)&q=(someSearchTerm)&pageToken=(stringOfNextPageToken)
什么都没发生,我得到了同样的10条。
发布于 2019-09-19 16:37:38
使用时:
{Google API URL}/posts/?{parameters}&pageToken={nextPageToken}
JSON数据响应包含下一项。这是预期的行为,如博客Api V3中的分页中所描述的。
但在使用时:
{Google API URL}/posts/search/?{parameters}&pageToken={nextPageToken}
JSON数据响应再次包含相同的项。看起来pageToken
被/posts/search/
忽略了。
我打开了一个Google发行。
更新:,同时,我使用的是标准博客提要{Blog URL}/feeds/posts/
,而忘了使用Google v3。
发布于 2022-01-12 18:26:36
当然,这不是一个bug,尽管它需要更多的澄清,但是您可以参考Blogger API v3 这里的这个文档。
要获得分页工作,需要使用maxResults={pageSize}调用API,然后在响应'nextPageToken‘中获得一个额外的值,您应该使用该字段的值并将其传递给它。'pageToken‘而不是 'nextPageToken’
https://blablabla?maxResults=10&pageToken={VALUE_OF_NEXTPAGETOKEN}
当您到达列表的末尾时,您将不再获得nextPageToken,并且它不再意味着获取更多信息。
https://stackoverflow.com/questions/53800831
复制相似问题