首页 > 解决方案 > 1 个帐户上的多个 Youtube 频道。如何将提供的 API 密钥限制为仅 1 个通道?

问题描述

我需要来自客户端的 Youtube API 密钥来填充他们最近视频的链接列表。

客户表示他们有一个帐户,其中一个 google 帐户附加了多个 youtube 频道。为了安全起见,他们询问是否可以将 API 限制为一个 youtube 频道。我只是获取数据并显示它,我不是 youtube API 专家,所以我不确定如何指导它们。他们希望他们提供的密钥只允许从特定通道获取数据?创建密钥时,API 设置中是否可以这样做?

(谷歌搜索没有帮助,文档并没有真正提到多个频道)

感谢您的任何见解。

标签: youtube-apiyoutube-data-api

解决方案


Api 密钥只能访问公共数据。例如上传到 youtube 的公开视频。

如果您想访问私人用户数据,那么您将需要使用 Oauth2 并授权用户。

您如何授权用户取决于您使用的语言。您应该查阅文档身份验证

当您授权用户时,您将能够选择授予您访问权限的频道。这将为您提供一个访问令牌,您可以使用它来访问该通道上的数据。


推荐阅读