首页 > 解决方案 > 如何使用 C# 将私人列出的视频从 YouTube 访问到我的网站

问题描述

我想使用我的 API 密钥从我的 YouTube 帐户访问 YouTube 私人列出的视频。我正在使用 API 密钥获取公开列出的视频,但我一直在尝试获取私有列出的视频列表。

请帮我解决这个问题。谢谢你。

这是我的代码:

YouTubeService yt = new YouTubeService(
    new BaseClientService.Initializer()
    { ApiKey = "key" });

var searchListRequest = yt.Search.List("snippet");
searchListRequest.ChannelId = "channelid";

var searchListResult = searchListRequest.Execute();
foreach (var item in searchListResult.Items)
{
    Console.WriteLine("ID:" + item.Id.VideoId);
    Console.WriteLine("snippet:" + item.Snippet.Title);
}

标签: c#asp.netgoogle-apigoogle-oauthyoutube-data-api

解决方案


API 密钥只能用于访问公共数据,一个公共的例子是Youtube 视频搜索,它将返回所有公共视频。

如果您希望您的应用程序能够访问您帐户上的私人视频,那么您将需要使用 Oauth2 对您的应用程序进行身份验证,以便它可以读取您的私人视频。使用Videos.list


推荐阅读