我有一个脚本,可以捕获YouTube视频的时长。
它工作正常,但由于某种原因,现在出现以下错误:
警告: file_get_contents(https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id=Prt-G4cPIn4&key=[API_KEY]): 无法打开流:HTTP请求失败! HTTP / 1.0 403禁止
代码如下:
$dur = file_get_contents("https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id=$video_id&key=$apikey");
$duration = json_decode($dur, true);
foreach ($duration['items'] as $vidTime) {
$vTime = new DateInterval($vidTime['contentDetails']['duration']);
}
$vid_time = $vTime->format('%H:%I:%S');
我不知道为什么这会突然停止工作。
答案 0 :(得分:0)
var $ apikey错误的“ [API_KEY]”,先解决此问题,然后出现其他错误,由标头和CORS引起