Как вы можете использовать Twilio Python Helper для просмотра списка сообщений?
Я использую https://github.com/twilio/twilio-python и прочитал документацию, включая https://www.twilio.com/docs/api/rest/response
Я не могу найти способ извлечь следующую страницу из большого списка. Я использую следующий код для получения начального списка, но не знаю, как получить следующую страницу, а затем получить следующую страницу.
client = TwilioRestClient(twilioAccount, twilioToken)
messages = client.messages.list(
to="+15162047575",
# to="+15167217331",
after=date(2014,5,7),
PageSize=50)
Я использую Twilio 3.6.4 и 3.5.1 с последней версией помощника Python.
1 ответ
Я наконец нашел ответ (и я предполагаю, что это нормально для меня, чтобы ответить самостоятельно...)
Вспомогательная библиотека Twilio (по крайней мере, помощник python) не предоставляет непосредственно следующую страницу (что объясняет, почему я не смог найти метод или свойство для доступа к следующей странице).
Хотя информация о подкачке на сайте Twilio описывает методы подкачки с использованием nextpageuri, вспомогательная библиотека использует метод iter().
Поэтому вместо того, чтобы использовать код, который я разместил в своем вопросе, а затем перебрать "сообщения", вы можете использовать:
client = TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN)
for message in client.messages.iter():
# code to process message
Из документации по помощнику python (не документации по Twilio Rest API):
Иногда вы хотите получить все записи из списка ресурсов. Вместо ручного перелистывания ресурса, метод resources.ListResource.iter возвращает генератор. После исчерпания текущей страницы, генератор запросит следующую страницу результатов.
Вот несколько ссылок:
- https://twilio-python.readthedocs.org/en/latest/usage/basics.html
(выделите "Список всех ресурсов") - https://twilio-python.readthedocs.org/en/latest/api/rest/resources.html