У меня есть скрипт для получения всех каналов в моем сервисе twilio с использованием REST API. Я пытался найти лучший способ получить мои каналы, а не тот подход, которым я следую прямо сейчас. Это мой текущий подход
chatService
.channels
.list({
pageSize: 1000
})
.then(channels => {
//Work with the entire list of channels
})
Этот подход прекрасно работает для меня. Но по мере увеличения количества каналов я заметил, что время, необходимое для этого вызова, увеличивается, а также время от времени я получаю тайм-ауты сокетов. Поэтому я пытался изменить этот подход к постраничному извлечению в пакетах по 100. Поэтому я попробовал следующее, чтобы получить 3-ю страницу из 100 комплектов
chatService
.channels
.page({
pageSize: 100,
pageNumber: 2
})
.then(channelPage => {
//channelPage.payload should give me the 3rd page of 100 results
})
Проблема, с которой я сталкиваюсь здесь, заключается в том, что независимо значения pageNumber
, я всегда получаю первую страницу из 100 результатов. Я не смог найти никакой документации по разбивке по страницам с остальными API. Есть ли какая-то документация по этому поводу? Что-то не так с подходом, который я здесь использовал?