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日誌,並根據返回的字符數估計響應文件的大小。 –