Я пытаюсь получить продолжительность, изображение и представления видео в плейлисте с помощью API Youtube. Я заметил, что ни один из них не включен в фрагмент, который я получил. Вот код, который я до сих пор:Извлечение продолжительности, видеоизображения и просмотров видео в Playlist YouTube API
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
@Sapikelio, я отредактировал мое сообщение. – NotToBrag
Я разместил решение для вас. Надеюсь, это поможет :) – Sapikelio