我们有一个应用程序正在将Quickbook的客户与远程SQL Server数据库同步。而且,我遇到了QBXML CustomerQueryRs的一个奇怪问题。我正在使用具有不同切片计数的迭代器,并且响应XML间歇性地将完全相同的客户返回2次或更多次。
我已经验证客户完全相同(即FullName和ListID)是相同的。我甚至运行MaxReturned值为1500的查询,该值大于公司文件中的客户数。有些客户在QBXML响应中返回多达5次。
下面是使用大型MaxReturned值的上一个请求的副本。我的回答是巨大的,我不会把它包括在内。但是,1400个左右的大约133个客户返回的同一个CustomerRet元素不止一次。有什么建议吗?
** QBXML请求**
<?xml version="1.0"?><?qbxml version="12.0"?><QBXML><QBXMLMsgsRq onError="stopOnError"><CustomerQueryRq metaData="MetaDataAndResponseData" iterator="Start"><MaxReturned>1500</MaxReturned><ActiveStatus>ActiveOnly</ActiveStatus></CustomerQueryRq></QBXMLMsgsRq></QBXML>
答案 0 :(得分:0)
你可能正在回复不同的音符,或者其他一个领域正在改变。
转到c:\ ProgramData \ Intuit \ QuickBooks并编辑qbsdk.ini文件 如果没有qbsdk.ini,只需创建它。
添加或修改以下行: [分析器] SdkAccelerator = N