2011-01-05 22 views

Respuesta

19

http://gdata.youtube.com/feeds/api/playlists/PLAYLIST_ID

actualización

Solo para agregar a esta respuesta La url de arriba ... funciona sin embargo como @crunkchitis mencionado a continuación.

Esto no funcionaría para mí porque estaba usando una ID de lista de reproducción incorrecta. Mis listas de reproducción parecían "PL123456789", pero asegúrese de abandonar el "PL" y usar "123456789" como ID de su lista de reproducción. - @crunkchitis

Si necesita una manera de extraer esta información usando PHP ... ...

<?php $cont = json_decode(file_get_contents('http://gdata.youtube.com/feeds/api/playlists/[PLAYLIST_ID]/?v=2&alt=json&feature=plcp')); ?> 
<?php $feed = $cont->feed->entry; ?> 
<?php if(count($feed)): foreach($feed as $item): // youtube start ?> 
    <?php echo $item->title->{'$t'} ?> <br /> 
    <?php echo $item->{'media$group'}->{'media$description'}->{'$t'} ?> 
<?php endforeach; endif; // youtube end ?> 

usuario print_r($item) si necesita otra información, como URL en miniatura, Identificación del etc ...

creo que sirve

+5

Esto no funcionaría para mí porque estaba usando una ID de lista de reproducción incorrecta. Mis listas de reproducción se veían como "PL123456789", pero asegúrate de abandonar "PL" y utilizar "123456789" como ID de la lista de reproducción. – crunkchitis

+2

Mina trabajó con y sin el 'PL'. –

+1

Hola, esta respuesta es genial, pero no puedo averiguar cómo obtener la ID/url del video. ¿Hay alguna forma en que puedas ayudar? –

1

de hecho, he estar luchando con esto por mí mismo. Lo he encontrado. pero no es exactamente fácil de llegar. Estoy usando el json. Por lo tanto, si usa xml, debe agregar "& alt = json" al final de su url.

Encontré en la matriz de entrada. en los medios $ group-> media $ content-> media $ thumbnail tienen una lista de las miniaturas para el video. Cada uno de estos contiene la identificación del video en su camino. No es la mejor solución, pero debería funcionar bien.

"media$group": { 
     "media$content": [ 
      { 
       "url": "http://www.youtube.com/p/PLE7C605988F1AFDAA", 
       "type": "application/x-shockwave-flash", 
       "yt$format": 5 
      } 
     ], 
     "media$thumbnail": [ 
      { 
       "url": "https://i.ytimg.com/vi/[VIDEO_ID]/default.jpg", 
       "height": 90, 
       "width": 120, 
       "yt$name": "default" 
      }, 
      { 
       "url": "https://i.ytimg.com/vi/[VIDEO_ID]/mqdefault.jpg", 
       "height": 180, 
       "width": 320, 
       "yt$name": "mqdefault" 
      }, 
      { 
       "url": "https://i.ytimg.com/vi/[VIDEO_ID]/hqdefault.jpg", 
       "height": 360, 
       "width": 480, 
       "yt$name": "hqdefault" 
      } 
     ], 
     "media$title": { 
      "$t": "[VIDEO_NAME]", 
      "type": "plain" 
     } 
    }, 
Cuestiones relacionadas