11

我想使用 Youtube API v3 执行搜索查询。我需要的是检索每个视频的视频 ID 和统计信息。从文档中我可以看到视频项目没有返回统计信息。如果我尝试使用此查询询问统计信息:

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以检索每个视频的统计信息。

或者也许我遗漏了一些东西,并且有一种方法可以在一个搜索查询中获取视频的统计信息?

4

2 回答 2

16

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

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

于 2013-02-12T16:22:51.290 回答
3

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

于 2013-02-12T20:45:25.337 回答