【问题标题】:Youtube REST API v3 - include statistics for video in search query resultYoutube REST API v3 - 在搜索查询结果中包含视频的统计信息
【发布时间】:2013-01-28 00:18:02
【问题描述】:

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

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

【问题讨论】:

    标签: rest youtube youtube-api


    【解决方案1】:

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

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

    【讨论】:

    • 嗨蒂莉,你介意分享一些你是如何完成这项任务的代码吗?谢谢!
    • Word Tilly,我上面的这个人说了什么!
    【解决方案2】:

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

    【讨论】:

    • Ibrahim - 似乎通常需要统计数据来显示搜索结果。查看 YouTube.com 上的任何视频列表(相关、搜索等)——它们都至少包括作者和观看次数。安特。从统计返回的数据并没有那么多...您确定没有办法在单个请求中获取信息吗?
    • 同样的想法……他们曾经全力以赴。按照这个速度,v4 将需要为每次通话付费
    • @ibrahim-ulukaya 真实故事当从 v2 更改为 v3 时,许多开发人员会感到失望。为什么有人要执行两个 http 请求来显示搜索结果。这甚至不对应于任何用例谷歌应用程序显示搜索结果。 rtsp 链接在哪里?
    • 与 2016 年相同。统计数据是通常需要的东西,我对那个 API 很着迷……太伤心了
    猜你喜欢
    • 1970-01-01
    • 2016-07-18
    • 2022-01-21
    • 2014-11-29
    • 2017-12-06
    • 1970-01-01
    • 2014-05-27
    • 2013-09-03
    • 2015-04-14
    相关资源
    最近更新 更多