对于所有视频youtube Api响应:
$.getJSON( 'http://gdata.youtube.com/feeds/api/videos/'+videoID+'?v=2&alt=jsonc',
function(data){
var videoTitle = data.data.title;
//"https://youtube.com/devicesupport"
});
Youtube更改了API?
Append YouTube embedded video title
Getting a Youtube video title using AngularJS
jssfiddle http://plnkr.co/edit/ElWctwROCR9wdJB4KEIB?p=preview
UPD YOUTUBE API v3:
$.getJSON('http://gdata.youtube.com/feeds/api/videos/gzDS-Kfd5XQ?alt=json',function(data,status,xhr){
console.log(data.entry.title.$t);
});
但是data.entry.title。$ t =" https://youtube.com/devicesupport"
答案 0 :(得分:1)
您的请求字符串使用v=2
,不推荐使用版本2。
注意:截至2014年3月4日,YouTube Data API(v2)已正式弃用。有关详细信息,请参阅我们的弃用政策。请使用YouTube Data API(v3)进行新的集成,并将仍在使用v2 API的应用程序迁移到v3 API。
查看他们的migration guide。
您希望自己的网址为source:
https://www.googleapis.com/youtube/v3/videos?part=snippet&id=gzDS-Kfd5XQ&key={YOUR_API_KEY}
另请参阅:Youtube API v3 search for videos, retrieve title and url