Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用Sendgrid API实现分页?_Python_Pagination_Sendgrid - Fatal编程技术网

Python 如何使用Sendgrid API实现分页?

Python 如何使用Sendgrid API实现分页?,python,pagination,sendgrid,Python,Pagination,Sendgrid,我正在尝试获取所有已使用取消订阅我们服务的客户的列表。有了这个请求,我只收到了前50个客户,所以我想我必须使用分页。不幸的是,目前我所做的一切似乎都不起作用,有人能帮我吗 这是我的代码,只得到50个结果(前50封电子邮件): 导入sendgrid sg=sendgrid.SendGridAPIClient(api\u key='api\u key') response=sg.client.((“asm/suppressions”).get().body.decode(“utf-8”) 尝试了几次

我正在尝试获取所有已使用取消订阅我们服务的客户的列表。有了这个请求,我只收到了前50个客户,所以我想我必须使用分页。不幸的是,目前我所做的一切似乎都不起作用,有人能帮我吗

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

导入sendgrid
sg=sendgrid.SendGridAPIClient(api\u key='api\u key')
response=sg.client.((“asm/suppressions”).get().body.decode(“utf-8”)

尝试了几次之后,我用这行简单的代码成功地实现了分页:

data = {'limit': 30000, 'offset': 0}
response = sg.client._("asm/suppressions").get(query_params=data)
SendGrid的API不是很清晰,所以我希望它能帮助其他人。您可以根据需要检索的电子邮件数量定制限制。我想我的案例大约是25000,因此数据限制为30000