如何在现有应用程序中为Quickbooks连接器创建Web服务?

时间:2014-10-03 08:41:56

标签: java web-services wsdl quickbooks

我尝试将我的应用程序与QuickBooks Desktop应用程序连接。我刚刚安装了QuickBooks Web Connector,现在我应该安装Web服务。但我不明白创建Web服务的步骤。

我使用IDE Intelij Idea。在上下文菜单中,我找到了“Webservices”,我尝试为Web Service生成代码(在OS中安装了轴2)。几个小时后,我找到了wsdl文件进行测试 - wsdl。但生成后我只看到两个文件Service.asmx和services.xml。但是所有类都由http://developer.intuit.com/命名空间描述,并且也从该站点使用方法。我怎样才能实现自己的方法?

1 个答案:

答案 0 :(得分:2)

  

我如何实现自己的方法?

你做不到。这不是Web连接器的工作方式。

Web连接器实现一组特定的预定义方法,用于身份验证,发送请求,接收响应和处理错误。

Web连接器一次又一次地调用sendRequestXML方法,然后你的工作就是从这个方法返回特定的XML消息告诉QuickBooks做特定的事情。

例如,如果您的目标是添加3个客户,添加2个发票,然后添加付款,您将实施sendRequestXML方法,以便第一次调用它时,它会返回XML以添加第一个顾客。第二次调用时,返回XML以添加第二个客户。第三,第三个客户XML。第四,第一张发票XML。等等。

通常,这是通过实现sendRequestXML从中提取XML请求的队列来完成的。

这里有更大的解释:

http://www.consolibyte.com/docs/index.php/QuickBooks_Web_Connector_Overview#Technical_Overview_of_the_Web_Connector