Youtube Api响应视频标题字符串" https://youtube.com/devicesupport"

时间:2015-05-13 14:05:33

标签: javascript youtube-api

对于所有视频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"

1 个答案:

答案 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