2013-06-14 9 views
0

Warning: simplexml_load_file(http://gdata.youtube.com/feeds/api/videos/b3a5BgqObEY): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbiddensimplexml_load_file 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

Если вы посещаете URL http://gdata.youtube.com/feeds/api/videos/b3a5BgqObEY вы увидите «частное видео», которая является причиной, вы не можете получить корм ...

EDIT: Вы можете использовать V3 АФИ для отправки аутентифицированный запрос; проверить этот адрес, чтобы узнать, как это сделать: https://developers.google.com/youtube/v3/

Привет

+0

Вам необходимо реализовать OAuth протокол 2.0 для авторизации доступа к YouTube частных видео: https://developers.google.com/youtube/2.0/developers_guide_protocol –

+0

Я посетил эту ссылку. Я спрашивал, есть ли способ исправить ошибку, но спасибо за проверку Алекс. – jlg