Java 使用YouTube API v3更新YouTube播放列表状态、标题和说明

Java 使用YouTube API v3更新YouTube播放列表状态、标题和说明,java,youtube,youtube-data-api,Java,Youtube,Youtube Data Api,我正在尝试使用java中的YouTube API v3更新播放列表的状态(公共、私有、未列出) YouTube.Playlists.Update playlistUpdateCommand = youTube.playlists().update(arg0, arg1); arg0是一个字符串 arg1是一个播放列表 update方法中的参数应该是什么。以及如何设置播放列表的标题、说明和状态 请帮助我我可以管理更新播放列表的状态 要首先更新播放列表的状态、标题和说明,我们需要OAuth,您必

我正在尝试使用java中的YouTube API v3更新播放列表的
状态(公共、私有、未列出)

YouTube.Playlists.Update playlistUpdateCommand =  youTube.playlists().update(arg0, arg1);
arg0
是一个字符串
arg1
是一个播放列表

update方法中的参数应该是什么。以及如何设置播放列表的标题、说明和状态


请帮助我

我可以管理更新播放列表的状态

要首先更新播放列表的状态、标题和说明,我们需要OAuth,您必须是播放列表的所有者。稍后,我们需要通过设置状态、标题和描述(您希望更改的内容)来构建播放列表

标题和说明通过播放片段设置,状态通过播放状态设置。现在将这两个设置为播放列表,如下代码所示

    Credential credential = new GoogleCredential.Builder()
            .setTransport(new NetHttpTransport())
            .setJsonFactory(new JacksonFactory())
            .setClientSecrets(CLIENT_ID, CLIENT_SECRET)
            .build();
    credential.setRefreshToken(getAccessToken());


    youTube = new YouTube.Builder(new NetHttpTransport(), new JacksonFactory(), credential)
        .setApplicationName("API Project")
        .build();


    PlaylistSnippet playlistSnippet = new PlaylistSnippet();
        playlistSnippet.setTitle("My Title of the playlist  " + Calendar.getInstance().getTime());
        playlistSnippet.setDescription("A private playlist created with the YouTube API v3");
        PlaylistStatus playlistStatus = new PlaylistStatus();
        playlistStatus.setPrivacyStatus("private"); //private, public, unlisted

    Playlist youTubePlaylist = new Playlist();
        youTubePlaylist.setSnippet(playlistSnippet); 
        youTubePlaylist.setStatus(playlistStatus);
        youTubePlaylist.setId("PLEv-m2yWNXmS-xOK5GCQ6i6KMFuQcjOlo");  //playlist id starts with PL

    // Now playlist is ready now create update command and execute it

    YouTube.Playlists.Update playlistUpdateCommand = youTube.playlists().update("snippet,status", youTubePlaylist);

    Playlist playlistUpdated = playlistUpdateCommand.execute();


    System.out.println("New Playlist name: " + playlistUpdated.getSnippet().getTitle());
        System.out.println(" - Privacy: " + playlistUpdated.getStatus().getPrivacyStatus());
        System.out.println(" - Description: " + playlistUpdated.getSnippet().getDescription());