使用 .Netstandard Wrapper 时如何按降序排列?
How do you order by descending when using the .Netstandard Wrapper?
我目前正在创建与我们内部发票系统的集成,并希望在内部创建发票时将其推送到 Xero。
由于我们有自己的发票和发票编号,因此我们目前正在 运行 检查两者中的最大发票编号,选择最高的并以此为基础以确保发票编号相同跨两个系统。
我找到了下面的例子
https://community.xero.com/developer/discussion/115070444#answer115114688
还有官方文档中的 'Ordering of results' 部分:
https://developer.xero.com/documentation/api/requests-and-responses
然而,我在我的应用程序中尝试了多种变体,但似乎无法获得正确的组合。
link 目前正在验证并创建/更新新联系人,因此其他一切目前都在顺利进行,下面是我当前的代码:
var invoices = await api.GetInvoicesAsync(token.AccessToken, xeroTenantId, where: "Type == \"ACCREC\"", order: "InvoiceNumber%20DESC", page: 1);
我每次都收到 QueryParseException,其中 'Operator '%' 与操作数类型 'String' 和 'Int32'' 不兼容,或者 'No 属性 或字段 'DESC' 存在于 'Invoice''
类型中
我是否需要在此处添加任何内容,或者是否有其他方法可以从 Xero 获取我没有看到的 'Maximum invoice number'?
提前致谢,
感谢@droopsnoot 在这方面的帮助,所有功劳都归于他。
在这里发布解决方案供其他人查找。
因为 'where:' 参数不是 URL 编码的,所以它可以用普通的 space 字符传递。
var invoices = await api.GetInvoicesAsync(token.AccessToken, xeroTenantId, where: "Type == \"ACCREC\"", order: "InvoiceNumber DESC", page: 1);
我目前正在创建与我们内部发票系统的集成,并希望在内部创建发票时将其推送到 Xero。
由于我们有自己的发票和发票编号,因此我们目前正在 运行 检查两者中的最大发票编号,选择最高的并以此为基础以确保发票编号相同跨两个系统。
我找到了下面的例子 https://community.xero.com/developer/discussion/115070444#answer115114688
还有官方文档中的 'Ordering of results' 部分: https://developer.xero.com/documentation/api/requests-and-responses
然而,我在我的应用程序中尝试了多种变体,但似乎无法获得正确的组合。
link 目前正在验证并创建/更新新联系人,因此其他一切目前都在顺利进行,下面是我当前的代码:
var invoices = await api.GetInvoicesAsync(token.AccessToken, xeroTenantId, where: "Type == \"ACCREC\"", order: "InvoiceNumber%20DESC", page: 1);
我每次都收到 QueryParseException,其中 'Operator '%' 与操作数类型 'String' 和 'Int32'' 不兼容,或者 'No 属性 或字段 'DESC' 存在于 'Invoice''
类型中我是否需要在此处添加任何内容,或者是否有其他方法可以从 Xero 获取我没有看到的 'Maximum invoice number'?
提前致谢,
感谢@droopsnoot 在这方面的帮助,所有功劳都归于他。
在这里发布解决方案供其他人查找。
因为 'where:' 参数不是 URL 编码的,所以它可以用普通的 space 字符传递。
var invoices = await api.GetInvoicesAsync(token.AccessToken, xeroTenantId, where: "Type == \"ACCREC\"", order: "InvoiceNumber DESC", page: 1);