我正在使用C#.NET中的QuickBooks SDK在我的QuickBooks中添加/编辑供应商。当我发出多个错误的请求时,比如为Name字段和Address1字段传递超过允许的字符数,QuickBooks总是只返回第一个错误。它不会返回我所做的所有错误。如何返回所有错误?
状态消息显示我正在尝试为Name字段输入超过允许的字符数,但是没有提到有关Address字段的任何内容,我也传递了超过允许的字符数。如果我为Name传递一个正确的值并在Address1字段中输入错误,那么它会在该字段中给出错误。
我希望一次性得到所有错误。我怎么能得到它?
我循环遍历ResponseList并显示错误,但ResponseList.Count也始终为1.在单个请求中传递的所有字段中获取错误的方法是什么?
答案 0 :(得分:1)
如何返回所有错误?
你做不到。 QuickBooks本身不支持这一点 - 它总是只返回它遇到的第一个错误。
XSD / OSR中定义了允许的值,数据长度和数据类型。您应该能够轻松地在自己的应用程序中构建一些验证,以便在向QuickBooks提交数据之前捕获这些错误/强制执行正确的数据输入。
我希望一次性得到所有错误。我怎么才能得到它? 在单个请求中传递的所有字段中获取错误的方法是什么?
你做不到。 QuickBooks不支持此功能。