如何通过QuickBooks online API SDK在项目查询中指定FullyQualifiedName
我们有一个测试C VS2013 web程序,它在某种程度上基于SDK示例工作 我们在尝试通过FullyQualifiedName进行查询时遇到问题,即Major:Minor如何通过QuickBooks online API SDK在项目查询中指定FullyQualifiedName,api,sdk,quickbooks-online,Api,Sdk,Quickbooks Online,我们有一个测试C VS2013 web程序,它在某种程度上基于SDK示例工作 我们在尝试通过FullyQualifiedName进行查询时遇到问题,即Major:Minor Select * From Item WHERE Name = '" + pItemName + "' MaxResults 1 工作但是 Select * From Item WHERE FullyQualifiedName = '" + pItemName + "' MaxResults 1 ValidationEx
Select * From Item WHERE Name = '" + pItemName + "' MaxResults 1
工作但是
Select * From Item WHERE FullyQualifiedName = '" + pItemName + "' MaxResults 1
ValidationException失败
这对于pItemName='Test'或'Major:Minor'是正确的
有人能告诉我如何对查询进行编码以获得完全合格的名称吗?根据产品文档,此字段是可过滤的。 参考- 它看起来像是一个正在使用的bug。我已经通知开发团队了。我会尽快更新这篇文章 请求 从项目中选择*,其中FullyQualifiedName='Item\u 1af77Test4' 响应 编辑 到目前为止,不能将此FullyQualifiedName用作可筛选属性。确认 谢谢
<IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2013-12-23T23:04:41.421-08:00">
<Fault type="ValidationFault">
<Error code="4001">
<Message>Invalid query</Message>
<Detail>QueryValidationError: Property FullyQualifiedName not found for Entity Item</Detail>
</Error>
</Fault>
</IntuitResponse>