【发布时间】:2023-04-03 22:36:02
【问题描述】:
我有一个 YouTube 帐户,其中有 4 个频道。我在所有频道中创建了私人和公共播放列表,但是当我尝试通过 OAuth 流程获取私人播放列表时,我无法获得私人播放列表 ID,只有公共播放列表正在显示。即使我尝试了 api explorer,我也可以看到唯一的公共播放列表没有私人下面是我的代码请帮助我
Credential credential = getCredentials();
youTube = new YouTube.Builder(HTTP_TRANSPORT, JSON_FACTORY, credential).setApplicationName("Playlist Web App").build();
String channelID = getDefaultChannelId();
YouTube.Search.List search = youTube.search().list("id,snippet");
search.setChannelId(channelID);
search.setType("playlist");
search.setFields("items(id/playlistId,kind,snippet(title))");
search.setMaxResults((long) 10);
SearchListResponse searchResponse = search.execute();
List<SearchResult> searchResultList = searchResponse.getItems();
if (searchResultList != null) {
Iterator<SearchResult> iteratorSearchResults = searchResultList.iterator();
if (!iteratorSearchResults.hasNext()) {
System.out.println(" There aren't any results for your query.");
}
while (iteratorSearchResults.hasNext()) {
SearchResult playlist = iteratorSearchResults.next();
ResourceId rId = playlist.getId();
System.out.println(" Playlist Id : " + playlist.getId().getPlaylistId());
System.out.println(" Title: " + playlist.getSnippet().getTitle());
}
}
我遵循了 OAuth 流程,但无法获得自己的私人播放列表。
【问题讨论】:
标签: java api youtube youtube-api youtube-data-api