Warning: simplexml_load_file(http://gdata.youtube.com/feeds/api/videos/b3a5BgqObEY): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden
是我在网站中使用youtube Feed时出现的错误。我被告知这是因为删除了YouTube视频,但我不太了解PHP来修复此错误。有人可以帮我推动正确的方向吗?当我搜索这个错误时,所有出现的都是xml的东西,这都是在PHP中,所以这没有帮助。
$feedURL = 'http://gdata.youtube.com/feeds/api/videos/'. $youtube->yt_videoId;
// read feed into SimpleXML object
$entry = simplexml_load_file($feedURL);
// parse video entry
$video = $main->parseVideoEntry($entry);
我会继续寻找,但是如果你在研究这个问题的时候有一个很好的链接供我查看的话,请提前感谢。
答案 0 :(得分:4)
如果您访问网址http://gdata.youtube.com/feeds/api/videos/b3a5BgqObEY,您会看到“私有视频”,这就是您无法获取Feed的原因......
编辑:您可以使用API的V3发送身份验证请求;检查此网址以了解如何操作:https://developers.google.com/youtube/v3/
问候