0

调用 {URL}/posts/?{parameters} 时:

如果响应包含超过 10 个项目,则返回前 10 个项目,将属性 { "nextPageToken":"xyz" } 添加到 JSON 数据响应。然后在调用 {URL}/posts/?{parameters}&pageToken={nextPageToken} 时:

响应包含接下来的 10 个项目,返回一个新的 nextPageToken,直到没有更多页面 => 看起来像预期的行为,工作正常。

但是:调用 {URL}/posts/search/?q={query_string}{parameters} 时:

如果响应包含超过 10 个项目,则返回前 10 个项目,将属性 { "nextPageToken":"xyz" } 添加到 JSON 数据响应。然后在调用 {URL}/posts/search/?q={query_string}{parameters}&pageToken={nextPageToken} 时:

  • 前 10 个项目再次显示(即不是接下来的 10 个),
  • 返回的 nextPageToken 与第一次调用相同

看起来 pageToken 被 /posts/search/ 忽略了。这是预期的行为吗?如何访问 /posts/search/ 响应返回 10 多个项目的项目?

复制的问题。

https://blogger.googleapis.com/v3/blogs/{blog id}/posts/search?q={search}&key={api key}&pageToken={next page tok}&maxResults=100

4

0 回答 0