无法使用 youtube api v3 删除 youtube 播放列表

Unable to delete a youtube playlist using youtube api v3

我正在尝试删除我创建的播放列表,但一直收到 404 错误。
我有一个全局变量 playlistId 来记住我创建的 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 deletePlaylist() {
  var request = gapi.client.youtube.playlistItems.delete({
    id: playlistId
  }).execute();
}

我收到的 404 错误是:

{
 "error": {
  "errors": [
   {
    "domain": "youtube.playlistItem",
    "reason": "playlistItemNotFound",
    "message": "Playlist item not found.",
    "locationType": "parameter",
    "location": "id"
   }
  ],
  "code": 404,
  "message": "Playlist item not found."
 }
}

我给的是我创建的播放列表的playlistId,但播放列表无法删除。 谁能给点指导?

deletePlaylist 似乎试图删除播放列表项(即视频)而不是播放列表本身。您可以尝试用 playlists 替换 playlistItems 吗?