为什么使用v3 YouTube API会得到不一致的结果?

为什么使用v3 YouTube API会得到不一致的结果?,youtube,youtube-data-api,Youtube,Youtube Data Api,据我所知,我正在对API结果进行分页,我应该: 提出请求 获取包含“totalResults”和“nextPage”标记的结果 发出相同的请求,添加“pageToken”参数 我遇到的一些问题: 如果我多次提出任何请求,我通常会得到两个不同的“totalResults”值中的一个 如果我翻阅并获取各种查询的所有结果,我将得到不同数量的项目 下面是一组查询,后跟它们的“nextPage”和“totalResults”值: CDIQAA/239 pageToken=CDIQAA发布日期=2

据我所知,我正在对API结果进行分页,我应该:

  • 提出请求
  • 获取包含“totalResults”和“nextPage”标记的结果
  • 发出相同的请求,添加“pageToken”参数
我遇到的一些问题:

  • 如果我多次提出任何请求,我通常会得到两个不同的“totalResults”值中的一个
  • 如果我翻阅并获取各种查询的所有结果,我将得到不同数量的项目
下面是一组查询,后跟它们的“nextPage”和“totalResults”值:

CDIQAA/239

pageToken=CDIQAA发布日期=2016-02-23T14%3A32%3A58.928-06%3A00和发布日期=2017-02-24T14%3A32%3A58.928-06%3A00和类型=视频

CGQQAA/188

pageToken=CGQQAA发布日期=2016-02-23T14%3A32%3A58.928-06%3A00&发布日期=2017-02-24T14%3A32%3A58.928-06%3A00&类型=视频

CJYBEAA/188

pageToken=CJYBEAA发布日期=2016-02-23T14%3A32%3A58.928-06%3A00&发布日期=2017-02-24T14%3A32%3A58.928-06%3A00&类型=视频

空/239

前三个查询包含50个项,最后一个查询包含18个项,因此我总共得到168个项。这真是令人沮丧,因为我不知道这三个计数中是否有一个是正确的


同样,如果我在浏览器中输入任何一个查询,并反复点击“刷新”,我将得到188或239个查询。

你并不孤单。。我的经验是,
totalResults
在使用
pageToken
作为最新的
nextPageToken
进行几次呼叫后,稳定到一个号码。有很多不一致的地方,只是没有按照盒子上写的做。看一看,寻找额外的想法。你并不孤单。。我的经验是,
totalResults
在使用
pageToken
作为最新的
nextPageToken
进行几次呼叫后,稳定到一个号码。有很多不一致的地方,只是没有按照盒子上写的做。看一看,寻找额外的想法。