2013-01-04 44 views
0

如何添加到此代码,以便它在iframe中提取描述以及标题和视频?jquery youtube检索说明

的JavaScript:

$(function() { 
    var htmlString = "<ul>"; 
    $.getJSON('http://gdata.youtube.com/feeds/users/(MY USER)/uploads?alt=json-in-script&callback=?&max-results=3', function(data) { 
      $.each(data.feed.entry, function(i, item) {          
        var title = item['title']['$t']; 
        var video = item['id']['$t']; 
        video_link = video.replace('http://gdata.youtube.com/feeds/videos/','http://www.youtube.com/watch?v='); 
        video_object = video.replace('http://gdata.youtube.com/feeds/videos/','http://www.youtube.com/v/'); 
        htmlString +='<li><p id="video_title">' + title + '</p><object width="600" height="450"><param name="movie" value="' + video_object + '"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="' + video_object + '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="450"><noembed>Browser does not support video</noembed></embed></object></li>'; 
      }); 
      $('#videos').html(htmlString + "</ul>"); 
    }); 

HTML:

<div id="videos"></div> 

回答

1

尝试:

var desc = item.media$group.media$description.$t; 
+0

谢谢你完美的作品!!!!!!!! – vimes1984

0

如果你读的的getJSON的网址,你会发现URL期望一个用户名和回调的方法。你错过了两个。

http://gdata.youtube.com/feeds/users/(MY USER) /上传?ALT = JSON-在脚本& 回调 =? &最大结果= 3

你可以阅读更多有关如何在他们的向导使用youtubes API https://developers.google.com/youtube/2.0/developers_guide_json

+0

乌姆我张贴优秀作品的代码我只是删除从用户名该网址,它是拉动视频并发布到iframe和标题。 我只需要它就可以拉取解除... – vimes1984