nad*_*rmx 2 python stripe-payments
我正在尝试获取我的条带帐户中的所有客户的列表,但受到分页的限制,想知道最狡猾的方式来做到这一点.
customers = []
results = stripe.Customer.list(limit=100)
print len(results.data)
for c in results:
customers.append(c)
results = stripe.Customer.list(limit=100, starting_after=results.data[-1].id)
for c in results:
customers.append(c)
Run Code Online (Sandbox Code Playgroud)
这列出了前200个,但是如果我说300,500个等客户,我该怎么办呢?
Stripe的Python库具有"自动分页"功能:
customers = stripe.Customer.list(limit=100)
for customer in customers.auto_paging_iter():
# Do something with customer
Run Code Online (Sandbox Code Playgroud)
该auto_paging_iter方法将遍历每个客户,在后台根据需要触发新请求,直到检索到每个客户.