Pagination 用谷歌列表法确定总页数

Pagination 用谷歌列表法确定总页数,pagination,google-api,blogger,Pagination,Google Api,Blogger,我正在使用,并发现它在检索博客文章列表时强制对我分页。看起来有几个Google API提供了一个列表方法来返回[项目]列表。该请求有一个maxResults参数,该参数默认为各种数字,具体取决于Blogger的API 10 问题是我没有看到它返回帖子或页面的总数,我的应用程序有一个进度条来显示它处理的帖子总数的百分比 所以我需要知道总共有多少个帖子 我发现playlitems包含一个pageInfo对象,其中包含结果总数 是否有这样的东西我只是错过了,或者他们真的需要分页而不提供获取总页数的方法

我正在使用,并发现它在检索博客文章列表时强制对我分页。看起来有几个Google API提供了一个列表方法来返回[项目]列表。该请求有一个maxResults参数,该参数默认为各种数字,具体取决于Blogger的API 10

问题是我没有看到它返回帖子或页面的总数,我的应用程序有一个进度条来显示它处理的帖子总数的百分比

所以我需要知道总共有多少个帖子

我发现playlitems包含一个pageInfo对象,其中包含结果总数

是否有这样的东西我只是错过了,或者他们真的需要分页而不提供获取总页数的方法?

返回一种特殊类型的响应。它只包括下一页标记和帖子列表。页面也是如此

{
  "kind": "blogger#postList",
  "nextPageToken": string,
  "items": [
    [posts Resource][2]
  ]
}
大多数其他GoogleAPI将返回totalResults,这是请求在没有分页的情况下可以返回的行总数。Blogger并不像上面所示那样做。你可以用以下方式来解决它

返回将返回有关博客的信息,包括其包含的帖子数和页面数。据我所知,这是获得行数完整结果的唯一方法

 "posts": {
  "totalItems": 395,
  "selfLink": "https://www.googleapis.com/blogger/v3/blogs/1969422610982987741/posts"
 },
 "pages": {
  "totalItems": 1,
  "selfLink": "https://www.googleapis.com/blogger/v3/blogs/1969422610982987741/pages"
 },

寻求调试帮助的问题此代码为什么不起作用?必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建一个最小的、完整的和可验证的示例。@DaImTo我没有要求调试帮助&我的代码正在运行。我不知道你困惑的是什么。这个问题有一个明确的问题陈述,以问题是为前缀,并以我关于API响应中有哪些数据可用的具体问题结束。除了REST服务的响应之外,实际上没有什么可以复制的,您可以通过bloggerAPI链接查看如何获得该响应。谢谢DalmTo。我很害怕。从博客资源获取总项目的问题是,它可能比列表帖子的结果更大,因为列表帖子可能会被过滤,例如按日期范围过滤。Blogger api非常有限,我知道没有其他方法