我在C#.NET中使用QuickBooks SDK在QuickBooks中添加/编辑供应商。当我发出多个错误的请求时,比如说为Name字段和Address1字段传递的字符数超过允许的数量,QuickBooks总是仅返回第一个错误。它不会返回我犯的所有错误。如何返回所有错误?
状态消息说,我正在尝试输入超过“名称”字段所允许的字符数的内容,但没有提及有关“地址”字段的任何内容,为此我也传递了超出允许的字符数。如果我为Name传递了一个正确的值并在Address1字段中出错,那么它将在该字段中给我错误。
我想一次解决所有错误。我怎么才能得到它?
我遍历ResponseList并显示错误,但是ResponseList.Count也始终为1。在单个请求中传递的所有字段中,如何获取错误?
最佳答案
How to return all the errors?
你不能QuickBooks本身不支持此功能-它始终只返回它遇到的第一个错误。
允许的值,数据长度和数据类型在XSD/OSR中有很好的定义。在将数据提交到QuickBooks之前,您应该能够轻松地在自己的应用程序中进行一些验证以捕获这些错误/强制输入正确的数据。
I want to get all the errors at one go. How can I get it? What is the way to get errors in all the fields that I am passing in a single request?
你不能QuickBooks不支持此功能。
关于c# - QuickBooks SDK-response.Status消息仅显示发生第一个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18130777/