Не могу вставить несколько видео в плейлист - youtube api v3
Я пытаюсь добавить несколько видео в плейлист, но в плейлист добавлено только одно видео. Я могу успешно создать список воспроизведения и вставить видео в список воспроизведения, но не могу вставить несколько видео в список воспроизведения.
Ниже приведен простой способ, которым я делаю это. Функция addTheseVideosToPlaylist () именно там, где у меня не получается. createPlaylist () и addToPlaylist () также отображаются.
Существует глобальный playlistId для отслеживания созданного плейлиста.
var playlistId
Я создаю плейлист вот так:
function createPlaylist() {
var request = gapi.client.youtube.playlists.insert({
part: 'snippet,status',
resource: {
snippet: {
title: 'hard coded title',
description: 'Hard Coded Description'
},
status: {
privacyStatus: 'private'
}
}
});
request.execute(function(response) {
var result = response.result;
if (result) {
playlistId = result.id;
console.log("created playlist " + playlistId)
}
});
}
Я добавляю видео в созданный плейлист с действительным идентификатором видео, как показано ниже:
function addToPlaylist(id, startPos, endPos) {
console.log("in addToPlaylist with " + id + "sending to playlist : " + playlistId);
var details = {
videoId: id,
kind: 'youtube#video'
}
var request = gapi.client.youtube.playlistItems.insert({
part: 'snippet',
resource: {
snippet: {
playlistId: playlistId,
resourceId: details
}
}
}).execute();
}
Две вышеупомянутые функции довольно стандартны и работают нормально. Однако у меня есть проблемы при добавлении нескольких видео в плейлист, как показано ниже в addTheseVideosToPlaylist (). У меня есть массив допустимых идентификаторов видео, и для каждого идентификатора я добавлю его в созданный список воспроизведения. Проблема в том, что не все видео добавляются в плейлист, добавляется только одно видео.
function addTheseVideosToPlaylist() {
var links = [
"wtLJPvx7-ys",
"K3meJyiYWFw",
"3TtVsy98ces"
]
for(i = 0; i < links.length; i++)
addToPlaylist(links[i]);
}
В общем, я успешно создал плейлист и добавил видео в плейлист, но когда я пытаюсь вставить несколько видео в плейлист, добавляя каждую ссылку в массив, плейлист содержит только одно видео.
Я ценю любую помощь, если кто-нибудь знает, как решить эту проблему.