【问题标题】:Looking a way to know if a youtube video exit?寻找一种方法来了解 youtube 视频是否退出?
【发布时间】:2015-03-16 02:16:26
【问题描述】:

有没有办法验证 youtube 视频是否存在(是否有效)?在我的网站中,用户可以通过放置他的链接来发布视频 youtube,我正在获取 id,并且需要在保存之前检查视频是否正常工作。

这是我之前使用的代码,但现在我有 429 Too Many Requests

$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 之前?

【问题讨论】:

    标签: video youtube youtube-api


    【解决方案1】:

    您可以使用视频的 id 调用videos.list method 以查看它是否会返回结果。

    【讨论】:

    • 您好易卜拉欣,感谢您的回答。就是这样!我现在只有一个问题,如果我想放一个引用者(我的 vps 服务器的 ip 或我的网站的名称)它不起作用,它说:“code”:403,“message”:“有在您的 API 密钥上配置的 per-IP 或 per-Referer 限制,并且请求与这些限制不匹配。如果应允许来自此 IP 或引用者的请求,请使用 Google Developers Console 更新您的 API 密钥配置。因此,我暂时将 api 与我的公钥一起使用,而没有引用者……知道发生了什么吗? (对不起我的英语......)
    猜你喜欢
    • 1970-01-01
    • 2013-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    相关资源
    最近更新 更多