Почему получение кодов классов с помощью QuickBooks IPP.NET SDK завершается с ошибкой ValidationError?

Используя следующий код:

Intuit.Ipp.Data.Class sampleClass = new Intuit.Ipp.Data.Class();
var classes = ParentClient.DataService.FindAll<Intuit.Ipp.Data.Class>(sampleClass, 1, 1000);

Это отлично работает с QuickBooks Online, но не работает при использовании того же API-интерфейса, синхронизированного с экземпляром QuickBooks Desktop, и не работает с обычным ValidationError, Зачем?

Редактировать: это сообщение:

select * from Class startPosition 1 maxResults 1000

И это ответ:

{"Fault":{"Error":[{"Message":"Operation failed, see details for error","code":"1000"}],"type":"Validation"},"time":"2014-02-25T03:51:08.300Z"}

2 ответа

Пейджинговый лимит составляет 500 для QBD.

Следующий запрос будет работать.

select * from Class startPosition 1 maxResults 500

Спасибо

Пожалуйста, включите ведение журнала для запроса и файла ответов и проверьте детали ошибки в файле ответов. https://developer.intuit.com/docs/0025_quickbooksapi/0055_devkits/0150_ipp_.net_devkit_3.0

Другие вопросы по тегам