2012-12-19 4 views
3

j'ai fait une application dans laquelle je suis aller chercher des vidéos YouTube en utilisant cette URL:Comment obtenir url YouTube JSON GData

http://gdata.youtube.com/feeds/api/users/GoogleDevelopers/uploads?v=2&alt=jsonc

dans une même façon que je veux récupérer les vidéos YouTube en utilisant l'adresse suivante:

http://www.youtube.com/playlist?list=PL34F010EEF9D45FB8

problème: Je ne sais pas comment puis-je obtenir l'URL YouTube JSON GData pour ce lien ...

http://www.youtube.com/playlist?list=PL34F010EEF9D45FB8

+0

S'il vous plaît essayer de recherche avant de poster question.Thanks –

+0

@ ρяσѕρєя K ok je me souviendrai que – Udhikriman

Répondre

4

si vous voulez obtenir des listes de lecture gdata.youtube.com utiliser alors cette API comme:

http://gdata.youtube.com/feeds/api/playlists/PASS_PLAYLIST_ID_HERE?v=2&alt=json

puis changez votre URL en tant que:

http://gdata.youtube.com/feeds/api/playlists/PL34F010EEF9D45FB8?v=2&alt=json

+0

mon pote ne pas obtenir des données ... pourquoi? – Udhikriman

+0

@Udhikriman: comment vous le vérifiez? –

+0

@Udhikriman: peut-être que JSON String est différent, donc vous devrez changer dans le code d'analyse json actuel –

0

Ne pas utiliser gdata pour youtube. Utilisez la fonctionnalité OhEmbed de YouTube. pour votre lien YouTube ohembed lien est

http://www.youtube.com/oembed?url=http://www.youtube.com/playlist?list=PL34F010EEF9D45FB8

+0

ami, mais je l'ai écrit mon code complet pour JSON, puis-je utiliser ce lien? parce que j'utilise un lien comme celui-ci: http://gdata.youtube.com/feeds/api/users/GoogleDevelopers/uploads?v=2&alt=jsonc – Udhikriman

+0

ressemble à json à moi – njzk2

+0

@Udhikriman: maintenant quel problème est resté cher? –

0

si vous voulez retrive les données de liste de lecture de YT Playlist puis utilisez

var feedUrl = "http://gdata.youtube.com/feeds/api/playlists/"+nPlaylistID+"?max-results=8"; 
    if (result.error || !result.url) 
    { 
$('#divid').hide(); 
return; 
} 

    var feed = new google.feeds.Feed(result.url); 
    feed.setNumEntries(50); 
    feed.load(function (result) { 

    for (var i = 0; i < result.feed.entries.length; i++) { 
var entry = result.feed.entries[i]; 
var vidhash = /=(.*)&(.*)$/.exec (entry.link)[1]; 

    container.append('<div><a href="http://www.youtube.com/embed/'+vidhash+'" class="html5lightbox" title="'+entry.title+'"><img src="http://img.youtube.com/vi/'+vidhash+'/0.jpg" /><br />'+entry.title+'</a></div>\n'); 
Questions connexes