如何从 Youtube 列出用户的历史记录?



我一直在使用这个库访问youtube。我想从youtube列出用户的历史记录。我在谷歌上搜索过,但找不到这个Youtube API V3的例子。

在下面的代码中,我能够列出用户家中的提要。

    public void GetRecommended(ref List<string> videoList)
    {
        YouTubeService youtube = new YouTubeService(new BaseClientService.Initializer()
        {
            ApiKey = GoogleCredentials.apiKey,
            Authenticator = this.authenticator
        });
        // Create the request
        ActivitiesResource.ListRequest listRequest = youtube.Activities.List("contentDetails");
        listRequest.Home = true;
        listRequest.MaxResults = 10;
        // Fetch the response
        ActivityListResponse listResponse = listRequest.Execute();
        foreach (var item in listResponse.Items)
        {
            videoList.Add(item.ContentDetails.Upload.VideoId);
        }
    }

如何从Youtube中列出用户的历史记录?

您可以使用通道->列表请求来完成此操作。

在响应中,contentDetails.relatedPlaylists将为您提供"点赞"、"收藏夹"、"上传"、"watchHistory"one_answers"watchLater"的播放列表ID。

然后,您可以调用playlistItems->list,并将playlistId参数设置为这些ID来迭代视频。

相关内容

  • 没有找到相关文章

最新更新