c# - 如何使用 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);
}
解决方案
API 密钥只能用于访问公共数据,一个公共的例子是Youtube 视频搜索,它将返回所有公共视频。
如果您希望您的应用程序能够访问您帐户上的私人视频,那么您将需要使用 Oauth2 对您的应用程序进行身份验证,以便它可以读取您的私人视频。使用Videos.list
推荐阅读
- python - Scikit-Learn 自定义 Imputer,随机值在平均值附近
- azure - 为 ADF 导出 ARM 模板并使用 DevOps 将其部署到另一个 ADF 实例中
- image - 如何按日期和标签删除泊坞窗图像
- safari - Safari 13.1 拒绝加载 Shopify 嵌入式应用程序
- javascript - 使用组节点从多维子数组创建字符串
- python - 如何读取无限循环函数的输入但不暂停该函数?
- javascript - 执行时计数错误,但直接使用查询数据库时响应为 1
- python - 我们可以在不为 Elasticsearch 指定文档 ID 的情况下进行批量更新吗?
- python - 如何返回neo4j中所有子图的子节点数?
- c# - 通过 owin 自托管的 api 与 windows 服务通信