Метод findAll класса DataService возвращает только 100 сущностей
Мы успешно перенесли наше QBO v2 в v3, и после этого на производстве у нас возникла проблема от одного из наших клиентов. У них более 100 клиентов в QBO. И они хотят скопировать их в наше приложение. Мы реализовали импорт следующим образом:
DataService service = getDataService(owner); // obtain DataService via Access Keys
List<com.intuit.ipp.data.Customer> customers =
service.findAll(new com.intuit.ipp.data.Customer());
for (com.intuit.ipp.data.Customer customer : customers) {
createCustomer(customer, owner); // this is our internal method to create
}
Как уже упоминалось вСсылка на библиотеку классов - метод findAll является
Method to retrieve all records for the given entity.
Но наш клиент получаеттолько первые 100 лиц (Клиента) со своей учетной записи QBO v3. И если он выполнит ту же операцию импорта - он снова получит те же первые 100 объектов. Этот метод не допускает никаких вариантов нумерации страниц.
Итак, вопрос в том, как получитьвсе сущностей?