YouTube Data API v3 检查视频 ID 是否为短视频

Dev*_*xln 6 youtube-api

YouTube Data API v3 似乎缺少检查视频 ID 是否较短的功能。检查是否是短视频的另一种方法是检查以下公共 url 的响应代码:https://www.youtube.com/shorts/:videoId(303 = 常规视频,200 = 短视频),但这很容易导致速率限制,如果在 Cloudflare 等工作节点上使用, Google 会将请求标记为可疑。

还有其他方法来检查视频是否是短视频吗?

Dat*_*ine 1

我也在寻找这个问题的答案并偶然发现了这篇文章。缺乏直接 API 功能的另一个解决方法是使用“contentDetails.duration”中的持续时间。截至此评论,短片的时长限制为 60 秒,如果格式正确,它们将自动转换为短片。不太漂亮,但它应该可以完成工作,因为有人在这段时间内以错误格式上传视频的可能性非常低。

编辑尽管没有询问,您也可以通过调用视频 api 的 liveStreamingDetails 部分来确定视频是否实时。