【问题标题】:Google Oauth and API quotas consumptionGoogle Oauth 和 API 配额消耗
【发布时间】:2021-10-10 07:56:48
【问题描述】:

我正在尝试了解 Google 服务和配额限制的 API 消耗计数(以及它的应用位置)。

我要求用户使用 GoogleOAuth2.0 身份验证通过我的应用程序同步他们的个人 Google 帐户。

当我要使用他们的身份验证代表他们提出请求时,API 配额是否会从他们自己的帐户中减少?还是从我创建 OAuth2.0 的全局帐户?

例如,Google Analytics 的请求限制为 50k/天,是该限制仅适用于一个同步的客户,我正在使用他的信用额度,还是 50k/天应用于我自己的应用程序帐户? (因此限制了我管理多个客户的能力)。

感谢您的精确,也许用户创建一个服务帐户然后我与之连接会更好。

【问题讨论】:

    标签: api oauth-2.0 google-oauth


    【解决方案1】:

    API 消耗根据包含 OAuth 客户端 ID 的项目的配额收费。

    项目的某些配额是按每位用户衡量的(例如,每位用户每分钟的查询次数)。为了防止单个用户(或少数用户)消耗过多总配额的情况,您可以传递 userQuota parameter 作为提示:

    标识将针对每用户配额收费的用户。如果未指定,则使用经过身份验证的主体。

    客户还可以将额外参数$userProject 传递给(自愿)根据不同项目的配额收费。调用者必须拥有项目的serviceusage.services.use 权限才能正常工作。

    【讨论】:

    • 我仍然无法理解。从这个链接它说:您的应用程序代表服务帐户调用 Google API,并且不需要用户同意。 (在非服务帐户场景中,您的应用程序代表最终用户调用 Google API,有时需要用户同意。)。既然是代表还是对应用的服务是记账还是最终用户记账? developers.google.com/identity/protocols/oauth2?hl=en
    猜你喜欢
    • 2017-04-23
    • 2021-01-17
    • 2012-05-29
    • 1970-01-01
    • 2013-05-12
    • 2016-12-24
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多