关于YouTube API按日期筛选及排序评论、点赞、浏览量的技术咨询
YouTube API:日期排序与指定日期前数据获取方案
评论模块(排序+历史筛选)
- 按日期排序评论:调用
commentThreads.list接口时,设置order=time,即可按评论发布时间排序(默认最新到最旧,配合pageToken可翻页获取更早内容)。 - 获取指定日期前的评论:在
commentThreads.list请求中添加publishedBefore参数,传入RFC 3339格式的日期字符串(例如2024-01-01T00:00:00Z),接口会返回该日期及之前发布的所有公开评论。
视频点赞/浏览量(统计数据维度)
视频的点赞、浏览量属于聚合统计数据,分两种场景处理:
- 单视频累计统计:调用
videos.list接口并指定part=statistics,能拿到视频截至当前的累计点赞、浏览量,但无法按日期排序(因为是总值)。 - 按日期拆分的统计数据:使用
analytics.reports.query接口(YouTube Analytics API),可按天/周/月等时间维度拆分数据。设置endDate为你指定的日期,就能获取该日期之前的周期统计;同时用sort参数按日期排序,比如sort=day(旧到新升序)或sort=-day(新到旧降序)。
关键注意点
- 所有日期参数必须严格遵循RFC 3339格式,否则接口会返回参数错误。
- YouTube Data API有配额限制,学校项目要合理控制调用频次,避免配额耗尽。
- 访问YouTube Analytics API需要OAuth 2.0授权,查询自己频道数据需提前完成授权流程;公开视频的基础统计可通过
videos.list无授权获取。
内容的提问来源于stack exchange,提问作者Zack
相关产品推荐
相关产品推荐

