【发布时间】:2016-01-08 22:56:22
【问题描述】:
我正在尝试使用 Youtube API 检索播放列表视频的时长、图片和观看次数。我注意到这些都没有包含在我检索到的 sn-p 中。这是我到目前为止的代码:
gapi.client.setApiKey('xxxx');
gapi.client.load('youtube', 'v3', function() {
var request = gapi.client.youtube.playlistItems.list({
part: 'snippet, contentDetails',
playlistId: 'PL3C9792F77CB0EE51',
maxResults: 50
});
request.execute(function(response) {
for (var i = 0; i < response.items.length; i++) {
console.log(response.items[i].snippet.title + " published at "
+ response.items[i].snippet.publishedAt);
console.log(response.items[i].contentDetails.videoId);
}
});
console.log(response.items[i].snippet) 为每个视频返回以下内容:
Object {
publishedAt: ...,
channelId: ...,
title: ...,
description: ...,
thumbnails { ... }
}
和console.log(response.items[i].contentDetails) 返回:
Object {
videoId: ...,
}
我在考虑可能使用 videoId 然后发出另一个请求并检索每个给定视频的持续时间、图片和视图,但我不确定如何继续
【问题讨论】:
-
你能发布你检索到的数据吗?
-
@Sapikelio,我编辑了我的帖子。
-
我已经为您发布了一个解决方案。希望它有所帮助:)
标签: javascript youtube-data-api