我正在使用Youtube Data API通过搜索查询搜索即将发生的事件。
具体查询是
https://www.googleapis.com/youtube/v3/search?part=id%2Csnippet&eventType=upcoming&q=vs&type=video&key={api_key}
返回的pageInfo.totalResults是~150272
虽然当我尝试对它们进行分页时,我只能通过147个项目,直到items数组在响应中为空,并且nextPageToken在每个响应中都是相同的,这样我继续循环尝试获得更多结果(吃我的API配额)并没有返回。这是一个错误吗?
答案 0 :(得分:0)
您可以参考此document - Paging through results,API响应使用link标记来标识Feed中条目的上一页和/或下一页的 def index
render layout: 'nofooter'
@manliest_men = User.order("manpoints DESC").limit(10)
end
个链接。为了避免分页问题,官方文档建议您看到这些链接,以便用户链接到不同的API结果页面。
API使用start-index和max-results请求参数来确定要在API响应中包含哪些结果。此外,API响应使用标记来估算Feed中的条目总数。
pagination