【发布时间】:2015-08-21 23:33:39
【问题描述】:
Youtube V2,此代码用于列出播放列表中的前 50 个视频
var ytURL = "http://gdata.youtube.com/feeds/api/playlists/PLgtnUFn0ROBBPO2nC-bduEDDlxikKwZ6R?v=2&alt=json&callback=?&max-results=50";
var thumbBase = "http://img.youtube.com/vi/";
$.getJSON(ytURL, function (data) {
$.each(data.feed.entry, function (i, item) {
var itemTitle = item.title.$t; // Title of the video
var itemdescription = item.media$group.media$description.$t; //Description of the Video
itemdescription = itemdescription.replace(/"/g, "");
var itemdate = item.published.$t;
var fulldate = new Date(itemdate).toLocaleDateString();
var yobject = { 'title': itemTitle, 'description': itemdescription, 'gdate': itemdate };
localStorage.setItem(videoID, JSON.stringify(yobject));
});
由于 google 更新了 youtube api,所以现在无法使用相同的代码
我参考了 youtube 文档, 看到我就知道这样用了
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=PLgtnUFn0ROBBPO2nC-bduEDDlxikKwZ6R&key={YOUR_KEY_HERE}&maxResults=50
问题是,这里有 public:播放列表 id "PLgtnUFn0ROBBPO2nC-bduEDDlxikKwZ6R"。
我想在不使用 API 密钥的情况下列出播放列表中的所有视频..
我怎样才能访问这个...
建议我如何克服这个解决方案
【问题讨论】:
标签: jquery youtube-api youtube-data-api