【问题标题】:Gmail API LimitGmail API 限制
【发布时间】:2020-06-09 01:39:45
【问题描述】:

我使用 Gmail API 使用 scope(email) 从 Google 获取用户电子邮件,效果很好。

然而,正如this Google article 中提到的,我不仅有1,000,000,000 每日配额,而且getProfile 方法只花费了我1 个配额。

所以,算一算,我应该可以每天让1,000,000,000 用户登录我的网站。

但是,事实并非如此,实际上 Google 只允许我每天处理 10,000 请求。

我需要知道的:

  1. 为什么会这样? (1,000,000,000 Quota => 10,000 Requests)。

  2. 是否有其他方法可以在不使用 Google API 客户端的情况下获取 Google 用户的电子邮件?

  3. 我可以向 google Daily 发送多少登录请求?

注意:我对 Google access token 不感兴趣,因为我生成了我的 为每个用户拥有access token我只需要电子邮件)。

谢谢!

【问题讨论】:

  • 您真的达到了10,000 Requests 的限制吗?你有什么错误吗?如果不是这样,你怎么知道你只被允许10,000 每日请求?
  • @Iamblichus 实际上没有。但是,当我使用 API 进行一些测试时,我看到 Google 确实计算了这些请求,但这并没有减少我的 10,000 个限制!我问这个问题的原因是因为我们仍处于生产模式,一旦我们上线,我们预计会有更多的请求,超过 10,000 个!
  • 这对您有帮助吗? stackoverflow.com/questions/49383624/…
  • @ClémentBaconnier 我不这么认为。但是谢谢!
  • 我仍然不知道你从哪里得到 10,000 限制。此外,如果您想使用getProfile,您应该使用here 提供的范围之一。

标签: php gmail-api google-api-client


【解决方案1】:

您没有使用 Gmail API。 Gmail API 旨在与 Google 用户的 Gmail 邮箱(发送/接收的电子邮件)交互。 OAUth 范围 email 不会授予您对 Gmail API 的任何访问权限。它允许的是获取 Google 用户的电子邮件地址(可能是 @gmail.com 或可能是另一个域)。

Google's list of OAuth scopesemail 列在 Google 登录下。

据我所知,email 范围和登录的使用没有配额。

【讨论】:

  • 我确实使用 Gmail API,因为 Google plus API 不再受支持!是的,你是对的 email scope 不是 Gmail API scope 但它确实有效! 那么,您知道我可以收集用户电子邮件的另一种方法吗?谢谢你回答这个问题。我也这么认为(可能没有限制,因为我找不到有关电子邮件范围配额的任何信息)。
猜你喜欢
  • 1970-01-01
  • 2023-02-12
  • 2018-05-21
  • 2019-01-17
  • 2014-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多