youtube-api - 1 个帐户上的多个 Youtube 频道。如何将提供的 API 密钥限制为仅 1 个通道?
问题描述
我需要来自客户端的 Youtube API 密钥来填充他们最近视频的链接列表。
客户表示他们有一个帐户,其中一个 google 帐户附加了多个 youtube 频道。为了安全起见,他们询问是否可以将 API 限制为一个 youtube 频道。我只是获取数据并显示它,我不是 youtube API 专家,所以我不确定如何指导它们。他们希望他们提供的密钥只允许从特定通道获取数据?创建密钥时,API 设置中是否可以这样做?
(谷歌搜索没有帮助,文档并没有真正提到多个频道)
感谢您的任何见解。
解决方案
Api 密钥只能访问公共数据。例如上传到 youtube 的公开视频。
如果您想访问私人用户数据,那么您将需要使用 Oauth2 并授权用户。
您如何授权用户取决于您使用的语言。您应该查阅文档身份验证
当您授权用户时,您将能够选择授予您访问权限的频道。这将为您提供一个访问令牌,您可以使用它来访问该通道上的数据。
推荐阅读
- windows - 如何使用 wix 在 MSI 安装程序的欢迎消息中添加对齐的自定义消息
- javascript - 只想使用下面的代码显示时间
- git - 如何在命令行中从 git status 中选择第一个元素?
- r - 红绿灯配色方案或调色板
- kubernetes - 您可以强制 GKE 节点自动缩放吗?自动缩放需要多长时间?
- oracle-apex - 文件浏览项目上传到 BLOB 列
- arrays - TypeError:elements.map 不是函数,即使元素是数组?
- docker - pod初始化时间后PVC变空GCP丢失+找到存储问题
- java - 如何?- 在同一文件执行 GET 之前将字符串插入 php 文件
- java - 如何使用 JSONObject 列表制作 Arrays.stream