Нужен пример обработки ошибок для IPP.NET QBO

Я буду писать код для вставки журнальных записей, счетов-фактур и кредит-нот в Quickbooks Online. Я могу сделать это в цикле, вставляя по одному, или я могу использовать пакетный процесс, который, я думаю, использует BatchRequest и BatchResponse. Может ли кто-нибудь показать мне пример обработки ошибок, которую я мог бы использовать для проверки вставки или сообщить пользователю причину сбоя? Меня интересуют примеры как для вставки отдельной транзакции, так и для получения ошибок из BatchResponse.


person Heidi Haverlock    schedule 20.02.2013    source источник


Ответы (1)


DevKit выдаст исключение, если произойдет ошибка. Исключения перечислены здесь:

http://developer.intuit.com/IntuitDataServicesSDK/?topic=html/714c1b2e-3473-fadd-0753-358ebb114480.htm

person Peter Lavelle    schedule 20.02.2013
comment
Есть ли шанс, что вы напечатаете пару строк примера кода, чтобы показать, как я получаю исключение? - person Heidi Haverlock; 21.02.2013
comment
По мере того, как я читал ваш ответ более внимательно, мне интересно, будет ли синтаксис чем-то вроде Try (вставить транзакцию) Catch ex as Intuit.Ipp.Exception.FaultException... - person Heidi Haverlock; 21.02.2013
comment
Похоже, что обычный синтаксис Try Catch ex as Exception будет возвращать ex.Message с описанием ошибки для одного запроса. Я не уверен, что это предпочтительный синтаксис. - person Heidi Haverlock; 21.02.2013