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

如何通过Youtube Data API获取短视频的fileDetails信息?

解决短于25秒YouTube视频无法通过API获取fileDetails的问题

首先明确:这是YouTube Data API的已知限制——对于时长不足25秒的视频,哪怕YouTube官网显示视频已处理完成,fileDetailsAvailability属性仍会一直处于inProgress状态,调用videos.list接口指定part=fileDetails时返回的fileDetails就是空对象,目前没有直接通过API获取这类视频原始文件名的官方途径。

给你几个可行的替代方案:

  • 利用YouTube Studio手动/半自动获取:登录YouTube Studio,进入目标短视频的详情页,在“视频详情”或“上传设置”相关板块里能找到原始文件名。如果需要批量处理,可以尝试用网页自动化工具(如Puppeteer)抓取页面数据,但要注意这种方式违反YouTube服务条款,可能导致账号受限,风险自行承担。
  • 上传时本地留存映射关系:如果是你自己上传的视频,最稳妥的方式是在上传环节就把视频ID和原始文件名一一对应,存到本地数据库、Excel表格或者其他存储介质里,后续直接通过视频ID查询本地记录即可,完全不受API限制影响。
  • 向官方反馈问题:通过Google开发者支持渠道提交反馈,说明短于25秒视频的fileDetailsAvailability状态与官网显示不一致的问题,请求官方修复这个API逻辑漏洞,说不定后续版本会解决这个问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 05:12:04