我正在使用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"'