Xero.NetStandard.OAuth2 使用 "where" 参数按 ItemID 列表查询项目



我正在使用Xero。NetStandard。OAuth2-nuget包将我的项目与Xero的API集成。

我有一个用例,需要使用GetItemsSyncWithHttpInfo方法查询一堆项。这接受一个称为"0"的滤波器参数;其中";,其中我正试图通过与ItemID相对应的Guid ID的列表。

我的问题是,当通过这个包查询API时,它很难接受Guid值。一个例子如下:

var apiResponse = await api.GetItemsAsyncWithHttpInfo(accessToken, xeroTenantID, where: $"ItemID=="275795E7-4323-4852-B21E-254DB9D6F5EF"");

我得到的响应是Operator '==' incompatible with operand types 'Guid' and 'String'

有什么想法可以让它发挥作用吗?

软件包版本0.4.5(最新稳定版本(正在使用中。

您可以在GUID((中封装id。在我的代码中,当查询属于某个联系人的重复发票时,我有一个where字符串,如下所示:

'Contact.ContactID==GUID("' + contact_id + '")&&Type="ACCREC"'

最新更新