我正在尝试将使用google youtube的第2版API开发的应用程序移植到版本3。
如何使用版本3 API获取播放列表的标题?我们可以使用版本2获得播放列表的标题。但是,当我查询播放列表的片段时,我得到的标题与youtube网站上显示的标题不同。
版本3有什么不同吗?
我正在使用Google的.NET API库。如果这有帮助。
有人可以帮忙吗?
已编辑:2014年5月20日
很抱歉延迟回复。我尝试使用Google的第3版API,当我尝试使用
获取播放列表时var channelsListRequest = youtubeService.Channels.List(" snippet,contentDetails");
设置channelsListRequest.ForUserName后,我调用var channelsListResponse = await channelsListRequest.ExecuteAsync();
从回复中,我将获得使用以下方式发送的播放列表:
foreach (var channel in channelsListResponse.Items)
{
var uploadsListId = channel.ContentDetails.RelatedPlaylists.Uploads;
var nextPageToken = "";
while (nextPageToken != null)
{
var playlistRequest = youtubeService.Playlists.List("id,snippet,contentDetails,status,player");
playlistRequest.Id = uploadsListId;
playlistRequest.MaxResults = 50;
playlistRequest.PageToken = nextPageToken;
var playlistListResponse = await playlistRequest.ExecuteAsync();
if (playlistListResponse.Items.Count > 0)
MessageBox.Show(playlistListResponse.Items[0].Snippet.Title);
}
消息框显示创建播放列表时添加的注释。但是,当我使用浏览器在youtube中查看时,播放列表标题会正确显示。
答案 0 :(得分:4)
请尝试以下链接,然后更改播放
cv::minMaxLoc
" + playlistId +"& fields = items(localizations%2Csnippet%2Flocalized%2Ftitle)& key =" + KEY;
答案 1 :(得分:1)
实施和迁移指南: https://developers.google.com/youtube/v3/guides/implementation
我是YouTube API实施的新手,所以请使用上面的“实施和迁移指南”了解更多信息,但是我发现自己使用 API Explorer: https://developers.google.com/apis-explorer/#p/youtube/v3/。您是否需要使用 youtube.playlists.list(摘录,[id])。将 [id] 替换为播放列表的ID。