【问题标题】:How can I implement pagination with Sendgrid API?如何使用 Sendgrid API 实现分页?
【发布时间】:2020-11-04 06:56:29
【问题描述】:

我正在尝试获取使用SendGrid API 取消订阅我们服务的所有客户的列表。有了这个请求,我只收到了前 50 个客户,所以我想我必须使用分页。不幸的是,我目前似乎没有任何工作,有人可以帮助我吗?

这是我的代码,只得到 50 个结果(前 50 封电子邮件):

import sendgrid
sg = sendgrid.SendGridAPIClient(api_key='API_KEY')
response = sg.client._("asm/suppressions").get().body.decode("utf-8")

【问题讨论】:

    标签: python pagination sendgrid


    【解决方案1】:

    经过几次尝试,我设法用这行简单的代码正确地进行了分页:

    data = {'limit': 30000, 'offset': 0}
    response = sg.client._("asm/suppressions").get(query_params=data)
    

    SendGrid 的 API 不是很清楚,希望对大家有所帮助。您可以根据需要检索的电子邮件数量来定制限制。我的情况是 25000 左右,因此数据限制 = 30000。

    【讨论】:

      猜你喜欢
      • 2020-08-12
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 2022-01-02
      • 1970-01-01
      • 1970-01-01
      • 2020-05-27
      • 1970-01-01
      相关资源
      最近更新 更多