2
我安装了QuickBooks Enterprise 13.0试用版。 进口50000个客户使用它从50000客户的QBXML查询不起作用
提供下载QB SDKTest.exe Excel模板
[https://member.developer.intuit.com/qbsdk-current/samples/readme.html#SDKTest(VB)(qbxml)(桌面)] [1]
我有一个简单的查询请求客户
<?xml version="1.0" ?>
<!DOCTYPE QBXML PUBLIC '-//INTUIT//DTD QBXML QBD 1.0//EN' >
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<CustomerQueryRq requestID = "Customers">
<ActiveStatus>All</ActiveStatus>
</CustomerQueryRq>
</QBXMLMsgsRq>
</QBXML>
它失败,出现以下响应
<CustomerQueryRs statusMessage="There has been an internal error when processing the request." statusSeverity="Error" statusCode="1000" requestID="Customers"/>
这个测试对于40000个客户来说是可以的。我达到了极限吗?我预计能够与10万客户合作
这里的客户通过与其他一些解释迭代的qbXML例子太多:http://wiki.consolibyte.com/wiki/doku .php/quickbooks_qbxml_customerquery_with_iterators –
感谢您的回答。基于迭代器的解决方案一次可以返回50k个客户(80k挂起),但是我当然应该定义一个更合理的MaxReturned值。 – user2567607
您必须记住,返回的内容必须存储在内存中,直到您处理完为止。您可以查看SDK日志,并根据返回的字符数估计响应文件的大小。 –