我提出以下要求:
https://www.googleapis.com/blogger/v3/blogs/(blogId)/posts/search?key=(myKey)&q=(someSearchTerm)
我在结果中得到 10 个项目和一个 nextPageToken
字段。
如何使用此页面 token 获取接下来的 10 个项目?
更新
当我将带有参数 pageToken
的 nextPageToken
字符串添加到 url 时,如下所示:
https://www.googleapis.com/blogger/v3/blogs/(blogId)/posts/search?key=(myKey)&q=(someSearchTerm)&pageToken=(stringOfNextPageToken)
没有任何反应,我得到了相同的 10 个项目。
最佳答案
使用时:
{Google API URL}/posts/?{parameters}&pageToken={nextPageToken}
JSON 数据响应包含下一个项目。这是预期的行为,如 Pagination in Blogger Api V3 中所述.
但是在使用时:
{Google API URL}/posts/search/?{parameters}&pageToken={nextPageToken}
JSON 数据响应再次包含相同的项目。看起来 pageToken
被 /posts/search/
忽略了。
我打开了一个 issue in Google API Github .
更新:
与此同时,我正在使用标准的 Blogger 提要 {Blog URL}/feeds/posts/
并忘记了使用 Google API v3。
关于api - 如何获取博客 API 帖子/搜索的下一页结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53800831/