Obtenir une liste de vidéos à partir d'une chaîne YouTube à l'aide de JSON
Je suis tenter de répertorier les 5 plus récentes vidéos (titre, la mise à jour des vignettes (hqDefault) à partir d'un canal. J'ai les données au format JSON, mais en dépit de regarder plusieurs guides je n'arrive pas à l'analyser. Des idées? Pouvez utiliser Javascript ou jQuery.
Voici l'URL: https://gdata.youtube.com/feeds/api/videos?q=googledevelopers&max-results=5&v=2&alt=jsonc&orderby=published
FWIW voici ce que j'ai jusqu'à présent (Méconnaissance de mise en forme HTML)
$.getJSON('https://gdata.youtube.com/feeds/api/videos?q=googledevelopers&max-results=5&v=2&alt=jsonc&orderby=published', function(data) {
var output="<ul>";
for (var i in data.data.items) {
output+="<li>" + data.data.items[i].title + "</li>";
}
document.getElementById("videos").innerHTML=output;
Semble très bien mis en forme. Analysée dans une brise.
Oui, et c'est - je peux l'analyser en utilisant la multitude d'outils en ligne, mais je ne suis pas au courant de comment je peux obtenir les valeurs individuelles (par exemple, le titre de la vidéo pour la première vidéo dans la liste).
$.getJSON('https://gdata.youtube.com/feeds/api/videos?q=googledevelopers&max-results=5&v=2&alt=jsonc&orderby=published', function(data) { console.log(data); });
Oui, et c'est - je peux l'analyser en utilisant la multitude d'outils en ligne, mais je ne suis pas au courant de comment je peux obtenir les valeurs individuelles (par exemple, le titre de la vidéo pour la première vidéo dans la liste).
OriginalL'auteur Sam | 2013-05-19
Vous devez vous connecter pour publier un commentaire.
Une fois que vous obtenez l'analyse de l'objet, vous pouvez parcourir comme:
Oui, il y avait une erreur. Vérifier la mise à jour du code. Le retour de l'
data
objet contient un enfantdata
à l'intérieur de laquelle le nécessaireitems
tableau est présent.Salut; cela ne fonctionne toujours pas. Vous pouvez voir ici jsfiddle.net/c7LY2
Il y avait 2 problèmes: a) de jquery n'était pas inclus (en haut à gauche) et b) l'URL de La requête est incorrecte. Vérifiez ceci: jsfiddle.net/c7LY2/1
Cela ne fonctionne plus. Je pense que la v2 de l'API a été mis à la retraite.
OriginalL'auteur techfoobar