javascript - 获取邮件的 Gmail API 限制

标签 javascript email google-api gmail gmail-api

据我所知,目前 google 的 API 每秒向其 API ( from their docs ) 提供 10 个请求,看起来远远不够舒适地处理邮件。我需要获取所有电子邮件的标题(或至少是发件人和收件人)。有什么比等待 numberOfMails/10 秒更好的了?

我目前正在从客户端 JavaScript 应用程序访问 API,我正在考虑在多个机器/应用程序上为同一用户分配 API 调用,但仍不清楚它们的限制是否适用于 gmail 用户或注册应用程序。

无论如何,希望得到一些想法如何处理它,以当前的配额它完全不可用。

最佳答案

您引用的 10 个请求/秒/用户限制不是以一秒的粒度强制执行的,而是一个更长的移动窗口。您应该能够超过该限制(即显着)几秒钟,然后才会收到阻力。它是有意编写的,以允许用户等的短期爆发。

批处理将有助于提高吞吐量,但不会让您在很长一段时间内超过此限制(批处理中的 100 个请求仍算作 100 个请求)。我不会一次发送超过 50 或 100 个请求,否则您肯定会注意到其中一些请求受到限制 (429)。

是的,项目范围内的限制比每秒 10 个请求要慷慨得多。

关于javascript - 获取邮件的 Gmail API 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24588936/

相关文章:

javascript - Knockout.js 回发到服务器以更新模型

Android gmail 未出现在 Nexus 设备(平板电脑和手机)上的邮件 Intent 共享列表中

.net - 当电子邮件地址没有 @ 符号时,电子邮件正则表达式陷入无限循环

android - 谷歌身份验证后,即将到来的网址不允许我在 Cordova 应用程序中走得更远

javascript - 删除 Google Calendar API 中的事件

java - 从 GoogleIdToken 获取用户个人资料

javascript - 居中图像后标题不起作用

javascript - 为什么我的 CSS 选择器无效?

javascript - JQuery .animate() 无法在 IE 上运行

email - 用户名,密码和电子邮件的标准最小和最大长度是多少?