有没有办法验证YouTube视频是否存在(是否有效)?在我的网站上,用户可以通过放置他的链接来发布视频 youtube,我正在获取 ID,需要在保存之前检查视频是否正常工作。
这是我之前使用的代码,但现在我有一个 429 请求太多
$file_headers = @get_headers('https://www.youtube.com/watch?v='. $id_video.'&feature=youtu.be');
if ($file_headers[0] == 'HTTP/1.0 200 OK') {
$this->idvideo = $id_video;
} else {
$context->addViolationAt('lien', 'error_mess', array(), null);
}
PS:我在问mysel为什么之前我没有429错误?我在共同的服务器上,现在我使用 vps。我之前没有自己的ip?
您可以使用视频的 id 调用 videos.list 方法,以查看它是否会返回结果。