0

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 提要时遇到的错误。有人告诉我这是因为一个 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);

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

4

1 回答 1

4

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

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

问候

于 2013-06-14T19:27:16.553 回答