2017-03-24 10 views
0

私は現在、2011年1月1日以降に完了したコールのリストを取得しようとしています。私が試した文書に基づいて:TwilioからPython Rest APIを使用してコールログを取得しています

calls=client.calls.list(started_after=date(2017,1,1)) 
for call in calls: 
    print("Call to: {} call from {} duration {}".format(call.to,call.from_, call.duration)) 

私は、コールログを取得していますが、私は取得していますすべては、現在の日の呼び出しです。

答えて

0

ここではTwilioの開発者エバンジェリストです。

list of callsのソート順は、時代の逆順であると思いますので、最新のコールを先に取得しています。 more list resources from Twilio are paginatedをもっと検索するにはデフォルトのページサイズは50です。

pageSizeを最大で1000に設定すると、1回のAPI呼び出しでさらに多くのレコードを取得できます。

calls=client.calls.list(started_after=date(2017,1,1), page_size=1000) 

それとも、あなたはすべてのデータをフェッチするために必要なすべてのAPI呼び出しを行う、Python helper library'siter method, to iterate over the list of callsを使用することができます。

calls=client.calls.iter(started_after=date(2017,1,1)) 

これが役立つかどうかを教えてください。

関連する問題