使用API时,private_app_API.Invices.Create我们会收到一个错误"发生验证异常",但看起来部分有效。我们该如何处理?即,我使用了上面的API,得到了一个异常错误,描述为"发生了验证异常"。然而,当我查看Xero时,我交给它的许多发票都已通过,但也有一些没有。我该怎么办才能满足这个需求。即,我如何检查发生了什么,以便知道Xero经历了什么,没有经历什么?感谢您的帮助。
您应该在请求中添加summaryErrors=false参数。这样,响应将告诉您哪些发票已创建,哪些发票失败。
例如
<Invoices>
<Invoice status="OK">
...
</Invoice>
<Invoice status="OK">
...
</Invoice>
<Invoice status="WARNING">
...
</Invoice>
<Invoice status="ERROR">
...
</Invoice>
</Invoices>