【问题标题】:SendGrid Send Email Rate LimitSendGrid 发送电子邮件速率限制
【发布时间】:2017-09-11 19:52:09
【问题描述】:

SendGrid 文档明确提到了对所有资源 here 的速率限制。发送 api (https://api.sendgrid.com/v3/mail/send) 的响应中似乎没有包含任何 X-RateLimit 标头。

这是否意味着发送api没有速率限制?

【问题讨论】:

    标签: sendgrid


    【解决方案1】:

    好像是这样。在提到速率限制时,文档没有提到任何特定的端点,see here

    我向https://api.sendgrid.com/v3/mail/send 发出请求,但没有得到X-Rate-Limit 标头,而是向https://api.sendgrid.com/v3/scopes 发出请求 找到我了:

    X-Ratelimit-Limit: 600 X-Ratelimit-Remaining: 599 X-Ratelimit-Reset: 1492362540

    此外,如果不是全部的话,大多数图书馆似乎都没有考虑到速率限制。如果您编写自己的代码,也许您应该这样做,文档提到在达到速率限制时返回 429 HTTP 状态代码。您应该以这样一种方式编写您的代码,它会在发出另一个请求之前等待X-Ratelimit-Reset

    【讨论】:

    • 我刚收到 SendGrid 支持的回复。他们不限制发送 API。应该在他们的文档中指出。
    • 如果有人来到这里并对此感到困惑,SendGrid 似乎对请求类型有不同的速率限制。
    【解决方案2】:

    V2 及以上的邮件/发送端点没有速率限制。

    SendGrid V2 及以上 API 的默认值为每分钟 600 次请求,但某些 API 的要求要低得多。

    现在,SendGrid 的大多数其他 API 都受到速率限制。他们在Using the V2 API article 中添加了注释,但仍然没有在 API 文档中引用具体的速率限制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多