Почему получение кодов классов с помощью 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