【问题标题】:Multiple Youtube channels on 1 account. How to restrict provided API key to only 1 channel?1 个帐户上的多个 Youtube 频道。如何将提供的 API 密钥限制为仅 1 个通道?
【发布时间】:2021-12-15 08:54:38
【问题描述】:

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

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

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

感谢您的任何见解。

【问题讨论】:

  • 我认为这是不可能的,但是你可以在api调用中限制通道来获取数据。我觉得频道规范可能是一个必填字段,所以我不知道他们为什么需要限制密钥。基本上,如果有人不应该看到一些数据,他们可能一开始就不应该给他们钥匙。也许更具体的使用场景会帮助我理解他们为什么要这样做,以及可能的选择。

标签: youtube-api youtube-data-api


【解决方案1】:

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

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

您授权用户的方式取决于您使用的语言。您应该查阅文档Authentication

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

【讨论】:

    猜你喜欢
    • 2015-08-31
    • 1970-01-01
    • 2017-04-22
    • 2021-02-08
    • 2019-10-06
    • 2015-03-04
    • 1970-01-01
    • 2015-07-12
    相关资源
    最近更新 更多