有没有办法获得有关与QuickBooks Online交互时发生的异常/错误的更具体信息?
我一直在乱搞并测试某些东西,我会得到一个异常,但它只能说是来自IdsException的“BadRequest”,这没有太大帮助。所以我只是好奇是否有办法提取更多信息。我知道他们在响应体中提供了更多信息,但由于我使用的是DataService对象,所以我不确定如何查看响应体。
我检查了Intuits文档并检查了我认为可以检查的所有属性和方法,但到目前为止还没有运气。
如果我需要举一个我正在做的事情的例子我可以。谢谢你的帮助。
答案 0 :(得分:0)
向QuickBooks Online发送信息时,QuickBooks不喜欢您发送的内容,您将获得ValidationException
。
这个例外显然不太有用,因为它很模糊。但是,如果您抓住它然后查找InnerExceptions
IdsError
数组,您可以找到有关实际出错的更多信息。
在我的情况下,我会抓住主要的例外ex
,并且必须这样做:
ex.InnerException.InnerExceptions(i).Message
从那里你可以显示它或将所有错误连在一起或任何你想要的东西。