我需要显示我们欠供应商的账单摘要 以下是联系人ID给出的特定供应商的api调用示例。我们应用的过滤器包括日期和invoice type
联系人ID :56f1293d-c234-4579-b144-061c1ce591b9
其中:日期> = DateTime(2019,03,01)&& Date 状态:已授权 原始HTTP GET请求 但是我得到的答复是 知道为什么会这样吗?凭据或其他任何内容都没有问题,其他API调用也可以正常工作。https://api.xero.com/api.xro/2.0/Invoices?ContactIDs=56f1293d-c234-4579-b144-061c1ce591b9&where=Date%20%3E%3D%20DateTime(2019,%2003,%2001)%20%26%26%20Date%20%3C%20DateTime(2019,%2003,%2012)%26%26Type%3D%3DACCPAY&Statuses=AUTHORISED
{
"ErrorNumber": 16,
"Type": "QueryParseException",
"Message": "No property or field 'ACCPAY' exists in type 'Invoice'"
}
答案 0 :(得分:0)
实际上,我将发表评论作为答案。
Xero API在where子句中使用c#语法,因此您需要在ACCPAY周围加上双引号。 因此,您的where子句的正确语法是:
Date >= DateTime(2019, 03, 01) && Date < DateTime(2019, 03, 12)&&Type=="ACCPAY"