simplexml_load_file 403禁止

时间:2013-06-14 19:20:33

标签: php youtube

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);

我会继续寻找,但是如果你在研究这个问题的时候有一个很好的链接供我查看的话,请提前感谢。

1 个答案:

答案 0 :(得分:4)

如果您访问网址http://gdata.youtube.com/feeds/api/videos/b3a5BgqObEY,您会看到“私有视频”,这就是您无法获取Feed的原因......

编辑:您可以使用API​​的V3发送身份验证请求;检查此网址以了解如何操作:https://developers.google.com/youtube/v3/

问候