You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Youtube Data API搜索端点视频缺失问题求助

问题解决建议

核心修复方案:改用上传列表API替代Search端点

Search端点本身存在索引延迟、内容过滤机制,无法保证获取频道全部上传视频,最可靠的方式是直接调用频道的上传列表:

  1. 获取频道上传列表ID
    调用channels端点获取目标频道的上传列表ID:
    GET https://youtube.googleapis.com/youtube/v3/channels?part=contentDetails&id=UC7AbKZa30XPMInZIsViiBOQ&key={YOUR_API_KEY}
    
    从响应的contentDetails.relatedPlaylists.uploads字段提取上传列表ID。
  2. 获取全部上传视频
    使用拿到的上传列表ID调用playlistItems端点:
    GET https://youtube.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId={UPLOADS_PLAYLIST_ID}&maxResults=50&order=date&key={YOUR_API_KEY}
    
    该端点会返回频道所有公开上传的视频,不会出现时间段缺失问题。

排查Search端点缺失问题的临时方案

如果必须使用Search端点,可尝试以下操作:

  • 移除所有视频属性过滤参数(如videoCaption、videoDefinition等),仅保留核心参数:
    GET https://youtube.googleapis.com/youtube/v3/search?part=snippet&channelId=UC7AbKZa30XPMInZIsViiBOQ&maxResults=20&order=date&type=video&key={YOUR_API_KEY}
    
    部分any值的参数可能触发隐性过滤规则,移除后测试是否返回完整结果。
  • 检查分页:Search端点默认仅返回20条,需通过响应中的nextPageToken参数分页获取更多内容,确认缺失视频是否在后续分页中。
问询优化意见
  • 补充缺失视频的隐私状态:确认七月、八月的视频是否为公开状态,未公开/私人视频无法通过API获取。
  • 提供API响应示例:截取缺失时间段对应的API返回内容(打码敏感信息),方便排查是否为索引延迟或过滤规则导致。
  • 说明调用场景:告知API调用的频率、时间,排查是否遇到配额限制或临时服务波动。

内容的提问来源于stack exchange,提问作者Mohammad Mansour

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 06:55:22