XERO api - 按联系人 ID 过滤预付款
XERO api - Filter prepayments by Contact ID
您好,我需要获取给定日期范围内对特定供应商(联系 ID 为 aa941766-b505-4c0d-ae61-16ee78ec995e)完成的 prepayments
GET https://api.xero.com/api.xro/2.0/Prepayments
查询参数
where = Date >= DateTime(2019, 01, 02) && Date < DateTime(2019, 03, 12) && ContactID = "aa941766-b505-4c0d-ae61-16ee78ec995e"
我正在测试休息客户端。生成的 GET 请求
https://api.xero.com/api.xro/2.0/Prepayments?where=Date%20%3E%3D%20DateTime(2019,%2001,%2002)%20%26%26%20Date%20%3C%20DateTime(2019,%2003,%2012)%20%26%26%20ContactID%20%3D%20%22aa941766-b505-4c0d-ae61-16ee78ec995e%22
但是收到这个 400 错误响应
{
"ErrorNumber": 16,
"Type": "QueryParseException",
"Message": "No property or field 'ContactID' exists in type 'BankTransaction'"
}
您需要在响应中遵循您期望的对象结构:ContactID 属性 在预付款的 Contact 元素中,因此可以尝试 Contact.ContactID 而不是只是 ContactID.
您还需要解析 ContactID guid 以便在 where 子句中使用,如下所示:
Contact.ContactID==Guid("aa941766-b505-4c0d-ae61-16ee78ec995e")
您好,我需要获取给定日期范围内对特定供应商(联系 ID 为 aa941766-b505-4c0d-ae61-16ee78ec995e)完成的 prepayments
GET https://api.xero.com/api.xro/2.0/Prepayments
查询参数
where = Date >= DateTime(2019, 01, 02) && Date < DateTime(2019, 03, 12) && ContactID = "aa941766-b505-4c0d-ae61-16ee78ec995e"
我正在测试休息客户端。生成的 GET 请求
https://api.xero.com/api.xro/2.0/Prepayments?where=Date%20%3E%3D%20DateTime(2019,%2001,%2002)%20%26%26%20Date%20%3C%20DateTime(2019,%2003,%2012)%20%26%26%20ContactID%20%3D%20%22aa941766-b505-4c0d-ae61-16ee78ec995e%22
但是收到这个 400 错误响应
{ "ErrorNumber": 16, "Type": "QueryParseException", "Message": "No property or field 'ContactID' exists in type 'BankTransaction'" }
您需要在响应中遵循您期望的对象结构:ContactID 属性 在预付款的 Contact 元素中,因此可以尝试 Contact.ContactID 而不是只是 ContactID.
您还需要解析 ContactID guid 以便在 where 子句中使用,如下所示:
Contact.ContactID==Guid("aa941766-b505-4c0d-ae61-16ee78ec995e")