【问题标题】:How to make calls to youtube Api with user Api key如何使用用户 Api 密钥调用 youtube Api
【发布时间】:2021-03-02 04:25:51
【问题描述】:

我将构建一个使用 Youtube Api 资源的 spring-boot 应用程序。但是,我发现 youtube API 有一个 API 密钥可以使用的资源限制。 这将是一个多用户应用程序,所以我想构建一个功能,当用户通过 gmail 登录应用程序时,用户的 API 将自动用于使用来自 youtube API 的资源,而无需用户深入研究 Youtube API 文档以获取 API 密钥。

关于如何自动启用新用户的 api 密钥而不是我的 api 密钥来拨打电话的任何想法?

提前致谢。

【问题讨论】:

    标签: oauth-2.0 oauth google-api youtube-api google-oauth


    【解决方案1】:

    我发现 youtube API 有一个 API 密钥可以使用的资源限制。

    这称为配额,它与 API 密钥无关,而是与项目相关。您有配额限制您的项目可以针对 API 发出的请求数。 see quota calculator

    这将是一个多用户应用程序,所以我想构建一个功能,当用户通过 gmail 登录应用程序时,用户的 API 将自动用于使用来自 youtube API 的资源,而无需用户必须深入研究 Youtube API 文档才能获得 API 密钥。

    如果您想允许用户登录到他们的 YouTube api 帐户,那么您将使用 Oauth2 客户端凭据而不是 API 密钥。 API 密钥仅允许您访问公共数据,不提供私有数据。

    关于如何自动启用新用户的 api 密钥而不是我的 api 密钥来拨打电话的任何想法?

    API 密钥不是特定于用户的,您不能创建新的用户 api 密钥。这不是 API 密钥的工作方式,API 密钥使您的应用程序能够访问 YouTube 上的公共数据,这些数据由您通过 Google 开发者控制台手动定义,并向 Google 识别您的应用程序。

    【讨论】:

      猜你喜欢
      • 2014-02-01
      • 2015-09-21
      • 2015-12-28
      • 2020-10-28
      • 1970-01-01
      • 2017-01-25
      • 1970-01-01
      • 2020-05-11
      • 2019-01-30
      相关资源
      最近更新 更多