Google Oauth 和 API 配额消费

Google Oauth and API quotas consumption

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

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

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

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

感谢您的精确,也许用户创建一个 serviceaccount 而我连接它会更好。

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

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

Identifies the user that the per-user quota will be charged against. If not specified, the authenticated principal is used.

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