我想使用Youtube API v3执行搜索查询。 我需要的是检索每个视频的视频ID和统计信息。 从docs我可以看到,视频项目不会返回统计信息。如果我尝试使用此查询请求统计信息:
https://www.googleapis.com/youtube/v3/search?type=video&part=snippet,statistics&q=kittens&key={MY_KEY}
我收到错误:
{
"error": {
"errors": [
{
"domain": "youtube.part",
"reason": "unknownPart",
"message": "statistics",
"locationType": "parameter",
"location": "part"
}
],
"code": 400,
"message": "statistics"
}
}
所以我想我需要提出两个请求:
或者我可能遗漏了一些内容,并且有办法在一个搜索查询中获取视频统计信息?
答案 0 :(得分:16)
在指南中,他们在使用https://www.googleapis.com/youtube/v3/search时指定“您可以在参数值中包含的部件名称为id和snippet”。 (统计数据不是可接受的值)。
所以我认为你必须提出两个请求,至少这就是我正在做的事情。我找不到任何其他解决方案。我很想知道是否有解决方法...
答案 1 :(得分:3)
为了避免返回数据的冗余而不使用带有额外数据的带宽,“视频搜索数据”和“视频统计”数据在API中解耦。 你说两个电话是正确的。 通常,为了获得更快的响应,请仅在您将在应用程序中使用的请求中使用“部分”。