Не могу вставить несколько видео в плейлист - 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]);
}

В общем, я успешно создал плейлист и добавил видео в плейлист, но когда я пытаюсь вставить несколько видео в плейлист, добавляя каждую ссылку в массив, плейлист содержит только одно видео.

Я ценю любую помощь, если кто-нибудь знает, как решить эту проблему.

Ответы на вопрос(3)

Ваш ответ на вопрос