Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 想知道youtube视频是否退出?_Video_Youtube_Youtube Api - Fatal编程技术网

Video 想知道youtube视频是否退出?

Video 想知道youtube视频是否退出?,video,youtube,youtube-api,Video,Youtube,Youtube Api,是否有方法验证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

是否有方法验证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打电话,看看它是否会返回结果。

你好,Ibrahim,谢谢你的回答。就是这样!我现在只有一个问题,如果我想把一个参考(我的vps服务器的ip或我的网站名称)它不工作,它说:“代码”:403,“消息”:“您的API密钥上配置了每IP或每引用限制,请求与这些限制不匹配。如果允许来自此IP或referer的请求,请使用Google开发者控制台更新您的API密钥配置。“因此,我在没有referer的情况下使用带有公钥的API…知道发生了什么吗?(对不起,我的英语…)