使用 .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);