我正在使用YouTube Data API V3提供有关进行HTTP GET的咨询服务;为了开发基于Windows的应用程序来获取Youtube的结果列表,例如特定的CATEGORY或特定的TAG。
我们愿意使用任何编程语言(我来自C ++背景,我希望You tube支持直接HTTP连接而不使用Google客户端SDK等)来连接到YouTube和(HTTP)GET数据。(一个月左右,所以YouTube API配额不应该出问题。)
我的一些客户的网络开发人员告诉我们,YouTube API v3最多只会返回500条记录/结果,比如一条返回JUST总观众的查询,视频'链接,以及诸如此类的基本元数据。
S,我希望在类别" House music"中找到5,000个结果。或"篮球" - 我已经设置了开发人员密钥等,这可能吗?
如果是这样,我需要填充哪些GET字段(例如" max_results_per_page")?
谢谢。
答案 0 :(得分:8)
对于任何任意查询,API都不会提供超过 ~500 的搜索结果。这是设计的。从技术上讲,这意味着一旦达到~500个结果,nextPageToken
字段就不会被返回。没有其他参数可以改变它。
如果您想要查询的结果超过500个,则必须将其拆分为更具体的子查询。我建议使用publishedAfter
和publishedBefore
参数来实现这一目标,但可以随意尝试其他here。
答案 1 :(得分:0)
这仅适用于search-Query。其他查询如" PlaylisItem:list"提供更多结果。我已经测试了100,000个项目来获取播放列表的视频。