使用 API 了解视频 Youtube 是否不可用

Know if a video Youtube is unavailable with the API

通过 Youtube API,如何检测 Youtube 视频是否不可用(例如:https://www.youtube.com/watch?v=5nRZlcB2jPY)?

谢谢

您可以拨打 API 视频状态电话。

https://www.googleapis.com/youtube/v3/videos?id=VIDEOID&part=status&key=APIKEY

然后检查json结果中的uploadStatus

"status": {
"uploadStatus": "processed",
"privacyStatus": "public",
"license": "youtube",
"embeddable": true,
"publicStatsViewable": true
}

这也是部分可能的 没有 API。假设您想查看以下视频是否可用:

https://www.youtube.com/watch?v=esDJPiGu5x0

视频的 ID 显示为 GET 参数 v。使用此请求以下缩略图:

https://img.youtube.com/vi/esDJPiGu5x0/0.jpg

如果响应的内容长度为 0 and/or youtube.com 的 http 响应代码为 404,则视频不再可用。