【发布时间】:2021-04-09 06:16:33
【问题描述】:
Stripe API 似乎不允许我们一次性获取所有客户信息。以下代码可以打印1000个客户的邮件
import stripe
stripe.api_key = "secret"
customer_dict = stripe.Customer.list(limit=1000)
print(customer_dict)
for i in range(len(customer_dict)):
print(customer_dict.data[i]['email'])
结果:
abc@gmail.com
def@gmail.com
xyz@gmail.com
etc.
但假设我有无限数量的 Stripe 客户,我如何打印他们所有的电子邮件?
如果我使用他们的 auto_paging_iter,它会一直打印出最近的 10 封电子邮件。
customer_dict = stripe.Customer.list(limit=10)
for customer in customer_dict.auto_paging_iter():
# print(customer_dict)
for i in range(len(customer_dict)):
print(customer_dict.data[i]['email'])
谢谢。
【问题讨论】:
标签: python-3.x stripe-payments