Quickbooks 对WebConnector的QBXML PriceLevelQuery请求
我正在执行一个QBXML PriceLevelQuery请求。我尝试了多种变体,但无论我做什么,响应总是给我一个完整的PriceLevel记录数据转储,直到系统超时。直到我在XML中留下了一些本应该抛出错误并给出响应的内容,我才意识到它忽略了PriceLevelQueryRq标记中的所有内容。我将在下面粘贴几次尝试。第一个是应该抛出错误但没有抛出的错误Quickbooks 对WebConnector的QBXML PriceLevelQuery请求,quickbooks,qbxml,Quickbooks,Qbxml,我正在执行一个QBXML PriceLevelQuery请求。我尝试了多种变体,但无论我做什么,响应总是给我一个完整的PriceLevel记录数据转储,直到系统超时。直到我在XML中留下了一些本应该抛出错误并给出响应的内容,我才意识到它忽略了PriceLevelQueryRq标记中的所有内容。我将在下面粘贴几次尝试。第一个是应该抛出错误但没有抛出的错误 <?xml version="1.0" encoding="utf-8"?> <?qbxml version=
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="7.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<PriceLevelQueryRq requestID="7468" >
<ItemRef> <!-- optional -->
<ListID>800012AA-1384983897</ListID>
</ItemRef>
</PriceLevelQueryRq>
</QBXMLMsgsRq>
</QBXML>
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="7.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<PriceLevelQueryRq requestID="7466" >
<FromModifiedDate >2014-07-20</FromModifiedDate>
<ToModifiedDate >2014-07-24</ToModifiedDate>
</PriceLevelQueryRq>
</QBXMLMsgsRq>
</QBXML>
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="7.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<PriceLevelQueryRq requestID="7464" >
<NameFilter>
<MatchCriterion >Contains</MatchCriterion>
<Name >Allspice</Name>
</NameFilter>
</PriceLevelQueryRq>
</QBXMLMsgsRq>
</QBXML>
800012AA-13849837
2014-07-20
2014-07-24
包含
五香
同样,这三种方法都返回所有可能的结果,而不进行过滤。有人知道为什么吗?您使用的是什么版本的QuickBooks?我使用QuickBooksEnterprise14.0R6对此进行了测试,它们对我有效。我收到一个“PriceLevel中存在对QuickBooks项目800012AA-13849837的无效引用。”第一个请求的错误。我使用了第三个请求(但将名称更改为文件中的实际价格级别名称),只返回了该价格级别。Enterprise Solutions Version 13-Manufacturing and Wholesale。我想我可以做的另一件事是批量获取所有记录,并在程序中解析它们。有没有办法使网络连接器在响应时不会超时?