Google Youtube API v3播放列表标题

时间:2014-05-14 07:10:36

标签: youtube-api

我正在尝试将使用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中查看时,播放列表标题会正确显示。

2 个答案:

答案 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。