2013-11-16 4 views
2

Моя цель - использовать идентификатор плей-листа, чтобы получить идентификатор видео каждого видео в этом списке воспроизведения.Получить все идентификаторы видео из плейлиста YouTube в массив PHP

У меня возникли проблемы с выяснением API YouTube (я относительно новый программист).

В принципе, я хочу:

  1. Отправить запрос XML для http://gdata.youtube.com/feeds/api/playlists/ID_OF_PLAYLIST
  2. Используя ответ (который является частью я не понимаю, как перемещаться), добавьте все идентификаторы видео к массив.

Кажется довольно простым. Я собирал информацию с YouTube, используя simplexml_load_file($url); в случае, если это важно.

Спасибо за помощь!

+0

Вы попробовали мой ответ? – edwardmp

ответ

4

Здесь вы идете, я сделал пример:

<?php 
$data = file_get_contents('http://gdata.youtube.com/feeds/api/playlists/PL4BC045240D2FB11B/?v=2&alt=json&feature=plcp'); 

if (!$data) 
    throw new Exception("Data retrieval failed."); 

$dataAsArray = json_decode($data); 
$feed = $dataAsArray->feed->entry; 

$videoID_array = array(); 

if(count($feed)) 
{ 
    foreach($feed as $item) 
     array_push($videoID_array, $item->{'media$group'}->{'yt$videoid'}->{'$t'}); 
} 

print_r($videoID_array); 

?> 

PL4BC045240D2FB11B Где, конечно, плей-лист ID! Пример PHPFiddle

+0

спасибо, это помогло мне много – Abhishek

Смежные вопросы