Youtube REST API v3 - 包含搜索查询结果中的视频统计信息

时间:2013-02-12 16:15:11

标签: rest youtube youtube-api

我想使用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"
 }
}

所以我想我需要提出两个请求:

  1. 执行实际搜索并检索视频ID列表。
  2. 制作API请求https://developers.google.com/youtube/v3/docs/videos/list以检索每个视频的统计信息。
  3. 或者我可能遗漏了一些内容,并且有办法在一个搜索查询中获取视频统计信息?

2 个答案:

答案 0 :(得分:16)

在指南中,他们在使用https://www.googleapis.com/youtube/v3/search时指定“您可以在参数值中包含的部件名称为id和snippet”。 (统计数据不是可接受的值)。

所以我认为你必须提出两个请求,至少这就是我正在做的事情。我找不到任何其他解决方案。我很想知道是否有解决方法...

答案 1 :(得分:3)

为了避免返回数据的冗余而不使用带有额外数据的带宽,“视频搜索数据”和“视频统计”数据在API中解耦。 你说两个电话是正确的。 通常,为了获得更快的响应,请仅在您将在应用程序中使用的请求中使用“部分”。