0

我正在使用 C# .NET 中的 QuickBooks SDK 在我的 QuickBooks 中添加/编辑供应商。当我提出一个有多个错误的请求时,比如为 Name 字段和 Address1 字段传递了超过允许的字符数,QuickBooks 总是只返回第一个错误。它不会返回我犯的所有错误。如何返回所有错误?

状态消息说我正在尝试为“名称”字段输入超过允许的字符数,但没有提及有关地址字段的任何内容,我也传递了超过允许的字符数。如果我为 Name 传递一个正确的值并在 Address1 字段中出错,那么它会在该字段中给我错误。

我想一口气解决所有错误。我怎么才能得到它?

我正在遍历 ResponseList 并显示错误,但 ResponseList.Count 也始终为 1。在单个请求中传递的所有字段中获取错误的方法是什么?

4

1 回答 1

1

如何返回所有错误?

你不能。QuickBooks 本身不支持这一点——它总是只返回它遇到的第一个错误。

允许的值、数据长度和数据类型在 XSD/OSR 中定义得非常好。在将数据提交到 QuickBooks之前,您应该能够轻松地在自己的应用程序中构建一些验证以捕获这些错误/强制正确的数据输入。

我想一口气解决所有错误。我怎么才能得到它?在单个请求中传递的所有字段中获取错误的方法是什么?

你不能。QuickBooks 不支持此功能。

于 2013-08-08T16:18:56.630 回答