Bonjour à tous,

J'aimerai récupérer les infos de chaque playlists sur une chaine Youtbe (nom de la playlist, nombres de vidéos inclus, ....)

Pour cela je souhaiterai utiliser l'API de youtube, si celle-ci le permet ?!, ou plus simplement une URL du type (https://www.youtube.com/user/grafikarttv/playlists)

Quelqu'un peut-il me dire vers où m'orienter (PHP), car aprés avoir passé de nombreuses heures à tenter de comprendre l'API, je suis complement perdu :(

J'ai bien vu cette page > https://developers.google.com/youtube/v3/code_samples/php , mais celle-ci ne m'aide pas vraiement !

merci de votre aide !

Bonne journée

13 réponses


iCreative
Auteur
Réponse acceptée

aprés de longues recherches par ci et là, j'ai trouvé la solution sans utiliser l'API de youTube en utilisant un bon vieux :

<?php

$json_output = file_get_contents("http://gdata.youtube.com/feeds/base/users/google/playlists/?alt=json");
$json = json_decode($json_output, true);

// ....

?>

Peut-etre i a t-il des contres indications a cette technique ?
cependant pour l'instant cela fonctionne...

Merci a tous pour votre aide :)

Merci daemon24 pour ta réponse,
j'avais vu cette vidéo mais je ne vois pas comment l'adapter pour mon cas (listing de playlists), de plus cette vidéo date de 3ans et l'API est actuellement a la version 3, ca n'a pas l'air d'être similaire comme solution / installation...

Oui effectivement la vidéo date, tu as essayé de regardé sur packagist si il y avait des librairies correspondants à tes besoins ?
genre https://github.com/madcoda/php-youtube-api

Merci Jonathan pour ce lien !
ca devrait corresponder a ce que je recherche, je regarde ca en détail rapidement,
MERCI ENCORE :)

Je reviens vers toi Jonathan, car la class de madcoda requiere PHP 5.3 minimum or mon serveur est en 5.2 :(
du coup y aurait-il une autre solution plus simple (a partir de l'URL par exemple), SVP ?

Merci

Brett tu es chez qui ? tu peux chez certains hébergeur mettre une version plus récente de php .
Exemple OVH le propose et c'est facile à mettre en place

j'ai un serveur dédié avec l'integralité de mes projets qui tournent sous 5.2, et le projet pour lequel je dois faire cette extract est programmé pour 5.2, donc je modifie qqqch a la config de PHP je risque de passer un temps fou a débugger :(
de fait je préfère ne pas modifier ceci.

Erf ben là je peux pas trop t'aider, à part analyser le code source du github pour reproduire les fonction désiré je vois pas de solution :(

Merci Jonathan pour ta réponse, comme je le disais précédement j'ai trouvé une solution avec un

<?php
$json_output = file_get_contents("http://gdata.youtube.com/feeds/base/users/google/playlists/?alt=json");
$json = json_decode($json_output, true);
// .. 
?>

PS : comment fait-on pour que le code ressorte avec la colorisation syntaxique sur ce forum ?

Merci,
bonne journée :)

tu te sers des balise code prévu à cet effet a coté de l'image. ça resemble à une balide </> et la tu va avoir un "bloc" tu écrira à l'interieur ton code ! :)

test ;)

$json_output = file_get_contents("http://gdata.youtube.com/feeds/base/users/google/playlists/?alt=json");
$json = json_decode($json_output, true);
// .. 
?>

Merci

@bibilolo, c'est du markdown :)