youtube-api - 如何列出 YouTube 频道的所有视频,包括每个视频的观看次数
问题描述
我正在使用这个链接
https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId=[id]&maxResults=200&key=[key]
从我的频道获取所有视频。我想获得每个视频的观看次数。当我使用part=statistics
它时返回错误。
解决方案
不幸的是,想要实现是不可能的:Search.list
API 端点不返回视频的viewCount
属性。
此行为符合官方规范:响应的属性由搜索资源对象组成。这些对象没有提供有关各自 API 资源(视频、频道或播放列表)的详细信息。Search.list
items
当您在Search.list
调用时获取视频 ID 列表时,您可能会要求Videos.list
API 端点提供与这些视频有关的任何元数据——包括viewCount
属性。
请注意,Videos.list
端点接受其请求参数id
为最多 50 个视频 ID 的逗号分隔列表。另请注意(无论传递给的实际 ID 数量如何id
)一次调用的配额成本Videos.list
为1 个单位(非常便宜)。
推荐阅读
- android - Android,从 Firestore 恢复时间戳
- reactjs - KendoReact 和 react-hook-form
- sql-server - nvarchar() 是否会对 SQL 执行时间产生负面影响?
- python - 如何使用 smtplib 实现 python 自动邮件程序?
- machine-learning - 使用 Tfidf 和 SVM 在此分类问题中匹配特征空间的最佳方法
- python - 无论格式如何,如何使用 python 获取剪贴板数据?
- sql - 访问查询以从日期字段返回自定义季度
- regex - 如何使用正则表达式替换python中特定位置的字符?
- reactjs - 我有这个问题,尽管没有更改 create-react-app 上的任何配置,但我的反应组件没有呈现
- excel - 在没有分隔符的 Excel 中拆分地址