我尝试将我的应用程序与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/命名空间描述,并且也从该站点使用方法。我怎样才能实现自己的方法?
答案 0 :(得分:2)
我如何实现自己的方法?
你做不到。这不是Web连接器的工作方式。
Web连接器实现一组特定的预定义方法,用于身份验证,发送请求,接收响应和处理错误。
Web连接器一次又一次地调用sendRequestXML
方法,然后你的工作就是从这个方法返回特定的XML消息告诉QuickBooks做特定的事情。
例如,如果您的目标是添加3个客户,添加2个发票,然后添加付款,您将实施sendRequestXML
方法,以便第一次调用它时,它会返回XML以添加第一个顾客。第二次调用时,返回XML以添加第二个客户。第三,第三个客户XML。第四,第一张发票XML。等等。
通常,这是通过实现sendRequestXML
从中提取XML请求的队列来完成的。
这里有更大的解释: