获取 YouTube 视频组的视频观看次数
Posted
技术标签:
【中文标题】获取 YouTube 视频组的视频观看次数【英文标题】:Get Video Views for Group of YouTube Videos 【发布时间】:2018-09-02 16:58:26 【问题描述】:我可以从我正在查询的频道中获取视频列表。我在现有的 api 调用中拥有我需要的大部分信息,但我真的很想获得每个视频的观看次数。
我当前的查询给了我 50 个结果:
https://www.googleapis.com/youtube/v3/search?part=id,snippet&key=' . $key . '&channelId=' . $channelId . '&order=date&maxResults=50&publishedBefore=' . $publishedBefore
我读到我可以通过提供视频 ID 通过 API 获取 viewCounts。但这是一次一个。我希望我可以修改上面的查询以输出 viewCounts 以进行 1 个查询而不是 51 个查询。
我有一个part attribute,我可以将其设置为“API 响应将包含的一个或多个搜索资源属性的逗号分隔列表”。我见过的例子有“id,sn-p”,但我可以指定一个值来提供视频的观看次数吗?我找不到搜索资源属性列表。
另外,有没有办法查看频道当前拥有的“最热门”或“最流行”的视频?
【问题讨论】:
【参考方案1】:您可以发出一个从 youtube API 获取统计信息的请求。你需要像这样调用API
https://content.googleapis.com/youtube/v3/videos?id=Ks-_Mh1QhMc,Cc0KYU2j0TM4,CeIho2S0ZahI&part=statistics&key=APIKEY
在此请求中,我从 3 个 videoId 获取数据,您一次最多可以获取 50 个视频。
【讨论】:
以上是关于获取 YouTube 视频组的视频观看次数的主要内容,如果未能解决你的问题,请参考以下文章
youtube api v3 - 从播放列表中获取视频,其中包含按观看次数排序的观看次数数据
检索单个视频的观看次数 - Youtube API V3.0 - JavaScript
在 YouTube V3 API for java 中获取观看次数