3

私はこのURLを使用してYouTubeビデオをフェッチしているアプリケーションを作成しました:

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

同じように、このURLを使用してYouTubeビデオを取得したいと思います。

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

問題:このリンクのYouTube JSONGDataURLを取得する方法がわかりません...

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

4

3 に答える 3

4

gdata.youtube.comからプレイリストを取得する場合は、このAPIを次のように使用します。

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

次に、URLを次のように変更します。

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

于 2012-12-19T09:54:16.440 に答える
0

YouTubeにgdataを使用しないでください。YouTubeのOhEmbed機能を使用します。あなたのリンクのためにyoutubeohembedリンクは

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

于 2012-12-19T09:53:55.677 に答える
0

YTプレイリストからプレイリストデータを取得する場合は、

    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');
于 2012-12-24T06:59:55.063 に答える