当使用API​​ private_app_api.Invoices.Create获取错误'发生验证异常'但看起来它有效。怎么办呢?

时间:2017-07-13 07:48:48

标签: c# xero-api

使用API​​ private_app_api.Invoices.Create 时,我们收到错误“发生了验证异常”,但看起来它部分有效。我们该如何处理? 即我使用了上述API,并在描述'发生验证异常'时出现异常错误。 然而,当我查看Xero时,我传入的许多发票已经通过,但有一些没有。 我该怎么做才能满足这个要求。即我如何检查发生了什么,以便我知道Xero已经发生了什么,什么没有? 感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您应该在请求中添加summarizeErrors=false参数。这样,响应将告诉您哪些发票已创建以及哪些发票失败。

e.g。

<Invoices>
    <Invoice status="OK">
      ...
    </Invoice>
    <Invoice status="OK">
      ...
    </Invoice>
    <Invoice status="WARNING">
      ...
    </Invoice>
    <Invoice status="ERROR">
      ...
    </Invoice>
 </Invoices>