我正在尝试使用youtube api V3来验证youtube视频(带有id_video)是否有效/存在.这就是我做的(y2oy7b4SFgE是我测试的视频的ID):
$file_headers = @get_headers('https://www.googleapis.com/youtube/v3/videos?part=id&id=y2oy7b4SFgE&key=ma_clé_api_publique');
//exit(var_dump($file_headers));
if ($file_headers[0] == 'HTTP/1.0 200 OK') {
$resultat = $file_headers[0].'Goood'
} else {
$resultat = $file_headers[0].'PasGoood'
}
Run Code Online (Sandbox Code Playgroud)
但我有一个"代码":403,"消息":"您的API密钥上配置了每IP或每个Referer限制,但请求与这些限制不符.请使用Google Developers Console更新您的API如果允许来自此IP或引用者的请求,则为密钥配置."
当没有参考者时,它运作良好.但是当我放一个,我尝试使用我的网站名称或我的vps服务器的IP,每次它都没有.