2016-03-22 4 views
1

Ich habe ein Konto mit mehr als 100 Nummern drin und ich möchte eine Liste von allen bekommen. Mein Problem ist, dass die list() -Funktion maximal 50 gibt und es scheint keine Möglichkeit zu geben, das zu überschreiben. Gibt es eine Möglichkeit, über die Benutzeroberfläche oder API einen Export aller meiner gekauften Nummern zu erhalten?Twilio bekommen alle Nummern für Konto

Dank

Antwort

0

Twilio Entwickler Evangelist hier.

Es gibt ein paar Dinge, die Sie hier tun können. Erstens ermöglicht Twilio Ihnen request more of a list of resources by increasing the PageSize parameter. Der Standard PageSize ist 50, aber Sie können für maximal 1000

In Python fragen, würden Sie diese wie tun:

from twilio.rest import TwilioRestClient 

account_sid = "{{ account_sid }}" 
auth_token = "{{ auth_token }}" 
client = TwilioRestClient(account_sid, auth_token) 

# A list of number objects with a page size of 1000 
numbers = client.phone_numbers.list(page_size="1000") 

Wenn Sie mehr als 1000-Nummern haben, dann können Sie immer noch Seite durch die Liste der Ressourcen. Die Python helper library stellt tatsächlich einen Iterator zur Verfügung, der Seiten anfordert, bis Sie das Ende der Liste erreicht haben.

from twilio.rest import TwilioRestClient 

account_sid = "{{ account_sid }}" 
auth_token = "{{ auth_token }}" 
client = TwilioRestClient(account_sid, auth_token) 

for number in client.phone_numbers.iter(): 
    print number.friendly_name 

Lassen Sie mich wissen, ob dies überhaupt hilft: Sie können ein example of how to use the iterator in the Python helper library documentation oder unten.