Java 使用YouTube API v3更新YouTube播放列表状态、标题和说明
我正在尝试使用java中的YouTube API v3更新播放列表的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,您必
状态(公共、私有、未列出)
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());