我正在进行QuickBooks Web Connector集成,我在QuickBooks中查询过去24小时内修改过的所有Bill记录。如果找不到任何错误,我就会收到上述错误,但我希望Web Connector能够继续处理此公司文件的其他(无关)请求队列,即使没有找到Bills也是如此。是否可以指示Web Connector忽略此错误?我尝试在我的请求中使用<QBXMLMsgsRq onError="continueOnError">
,但这并没有达到预期的效果。非常感谢!
答案 0 :(得分:1)
是否可以指示Web连接器忽略此错误?
是
我尝试使用
这不会起作用,因为它告诉 QuickBooks 忽略错误,而不是Web连接器。
您需要查看此方法:
receiveResponseXML
这里有一些信息:
整数receiveResponseXML(字符串票据,字符串响应,字符串 hresult,string message)
Web连接器现在将向您传递qbXML响应到最后一个qbXML 请求已发出。
你应该对qbXML响应做任何必要的事情,然后 返回一个整数,表示到目前为止所取得的进展 会话。
如果SOAP服务器中发生错误,则返回-1。网络 接下来将调用connectionError()。
如果队列中没有其他项目,则返回100(100%完成)。 Web连接器接下来将调用closeConnection()。
如果队列中有更多项目,您可以返回任意数字0 99包含,表示此会话完成的百分比 (返回65表示完成65%等)。接下来是Web连接器 调用sendRequestXML(),这样就可以发送下一个请求了 队列中的下一个项目。
自:
您可以在Quickbooks SDK中的Intuit包含的100页PDF文档中阅读更多内容。
更改您的Web服务,以便返回正整数,Web连接器将继续而不会停止。
如果您需要更多帮助,请发布您的代码。