2016-09-16 20 views
1

私はストライプアカウントのすべての顧客のリストを取得しようとしていますが、ページ分割によって制限されています。ストライプAPIを使用してすべてのカスタマーをリスト表示

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) 

これは最初の200件を示していますが、300,500件などの顧客についてはこれをどのように行うのですか?

customers = stripe.Customer.list(limit=100) 
for customer in customers.auto_paging_iter(): 
    # Do something with customer 

auto_paging_iter方法はすべての顧客が取得されるまで、バックグラウンドで、必要に応じて新しい要求を発射、すべての顧客を反復処理します:

答えて

2

ストライプのPythonライブラリは、「自動ページネーション」機能があります。

自動ページ機能は、hereと記載されています(少し下にスクロールする必要があります)。

関連する問題