首页 > 解决方案 > 如何列出 YouTube 频道的所有视频,包括每个视频的观看次数

问题描述

我正在使用这个链接

https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId=[id]&maxResults=200&key=[key]

从我的频道获取所有视频。我想获得每个视频的观看次数。当我使用part=statistics它时返回错误。

标签: youtube-apiyoutube-data-api

解决方案


不幸的是,想要实现是不可能的:Search.listAPI 端点不返回视频的viewCount属性。

此行为符合官方规范:响应的属性由搜索资源对象组成。这些对象没有提供有关各自 API 资源(视频、频道或播放列表)的详细信息。Search.listitems

当您在Search.list调用时获取视频 ID 列表时,您可能会要求Videos.listAPI 端点提供与这些视频有关的任何元数据——包括viewCount属性。

请注意,Videos.list端点接受其请求参数id为最多 50 个视频 ID 的逗号分隔列表。另请注意(无论传递给的实际 ID 数量如何id)一次调用的配额成本Videos.list1 个单位(非常便宜)。


推荐阅读