从QuickBooks Online获取异常信息

时间:2014-02-10 17:17:53

标签: asp.net vb.net quickbooks-online

有没有办法获得有关与QuickBooks Online交互时发生的异常/错误的更具体信息?

我一直在乱搞并测试某些东西,我会得到一个异常,但它只能说是来自IdsException的“BadRequest”,这没有太大帮助。所以我只是好奇是否有办法提取更多信息。我知道他们在响应体中提供了更多信息,但由于我使用的是DataService对象,所以我不确定如何查看响应体。

我检查了Intuits文档并检查了我认为可以检查的所有属性和方法,但到目前为止还没有运气。

如果我需要举一个我正在做的事情的例子我可以。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

向QuickBooks Online发送信息时,QuickBooks不喜欢您发送的内容,您将获得ValidationException

这个例外显然不太有用,因为它很模糊。但是,如果您抓住它然后查找InnerExceptions IdsError数组,您可以找到有关实际出错的更多信息。

在我的情况下,我会抓住主要的例外ex,并且必须这样做:

ex.InnerException.InnerExceptions(i).Message

从那里你可以显示它或将所有错误连在一起或任何你想要的东西。