YouTube API - 为什么观看次数有时不可用并且收藏数始终为 0?

StackOverflow https://stackoverflow.com//questions/25057556

  •  21-12-2019
  •  | 
  •  

有人知道为什么 YouTube API 不返回某些视频的观看次数吗?

例如: https://www.youtube.com/watch?v=j46utX3dJlM

这是示例请求:http://gdata.youtube.com/feeds/api/videos/j46utX3dJlM?alt=json&v=2

并回应: https://snap.apigee.com/1rKIcFf (yt$statistics 根本不可用)

我认为这是因为可以以某种方式隐藏视频的统计信息(http://cl.ly/image/1r033K1Y3N0B),但是有两个奇怪的事情:1)即使这个视频的yt$统计被禁用,我仍然可以获得喜欢、不喜欢和评论的数量。2) 有些视频也禁用了统计数据,但 API 中仍然有观看次数。例如。 https://www.youtube.com/watch?v=gkE2-qFeHCE (https://snap.apigee.com/1rKN79a)

我的第二个问题是为什么最喜欢的计数总是 0?无论我在请求中使用哪个视频 ID,响应都将始终包含以下内容:

"yt$statistics":  {
      "favoriteCount": "0",
      "viewCount": "some-number"
}

例如: https://snap.apigee.com/1rKRS2D

我希望这有一个简单的原因。不幸的是我无法找到任何经过验证的答案。

感谢您的帮助

有帮助吗?

解决方案

  • 首先,您使用API​​ YouTube V2,该API已弃用,您需要使用API​​ V3。

    自 3 月起,YouTube Data API (v2) 已正式弃用 4, 2014. https://developers.google.com/youtube/2.0/developers_guide_protocol_insight

  • 回答你的问题:

    即使这个视频的 yt$statistics 被禁用了,我仍然可以得到 喜欢、不喜欢和评论的数量


    喜欢、不喜欢和评论的数量在您显示的视频中是公开的,只有 viewCount 是私有的,所以没有奇怪的事情。

    第二个视频也是如此,viewCount 是公开的,你只是看不到当时的统计数据。所以没有什么奇怪的事情

  • 第二个问题请看Jeff Posnick的回答

    此数据不再可用于公共请求或 以视频所有者身份进行身份验证的请求。很抱歉让您失望, 但它正在按预期工作。

    https://stackoverflow.com/a/14858484/2274530

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top