我目前正在使用它查询匹配deadmau5的第一个视频:
https://gdata.youtube.com/feeds/api/videos?q=deadmau5&v=2&alt=json&max-results=1&prettyprint=true
这会返回一堆包含视频ID的信息,而且在我的结尾和那里都显得很浪费。我需要的只是youtube id,是否有更有效的方法只返回视频ID?
答案 0 :(得分:1)
尝试使用jquery,因此在运行之前可能需要包含jquery库
$(function(){
var url = 'https://gdata.youtube.com/feeds/api/videos?q=deadmau5&v=2&alt=json&max-results=1&prettyprint=true';
$.ajax({
url: url,
type: "GET",
dataType: "json",
success: function(data){
var videoLength = $(data.feed.entry).length;
for(x=0; x<videoLength;x++)
{
var videoUrl = data.feed.entry[x].media$group.yt$videoid.$t;
console.log(videoUrl);
}
}
});
});
查看控制台以查看视频ID。它也可以与播放列表一起使用,并在播放列表下提供所有视频ID
答案 1 :(得分:0)
找到它。这或多或少都是我想要的,因为我在rails中解析它:
注意区别是我添加了fields = entry(media:group(yt:videoid))
上述答案虽然很好,但在很多情况下可能会更好