" 1:查询请求未在QuickBooks中找到匹配的对象" - 不要视为错误?

时间:2016-11-09 23:29:48

标签: quickbooks

我正在进行QuickBooks Web Connector集成,我在QuickBooks中查询过去24小时内修改过的所有Bill记录。如果找不到任何错误,我就会收到上述错误,但我希望Web Connector能够继续处理此公司文件的其他(无关)请求队列,即使没有找到Bills也是如此。是否可以指示Web Connector忽略此错误?我尝试在我的请求中使用<QBXMLMsgsRq onError="continueOnError">,但这并没有达到预期的效果。非常感谢!

1 个答案:

答案 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连接器将继续而不会停止。

如果您需要更多帮助,请发布您的代码。