我已经继承了一个与桌面QB集成的Java应用程序。这整个设置的结构中有一些我不理解。这是我第一次使用QB API作为开发人员。QuickBooks java SOAP Web连接器结构
QB Web连接器2.2.0.71已安装且可用。我看到.qwc文件并理解它,并将其加载到Web连接器中。有一个Application类将一个端点发布到与.qwc文件中相同的URL,然后启动一个名为QBWebService的类。此Web服务类实现com.intuit.developer.TroubleshootWebServiceFSSoap并具有方法authenticate,sendRequestXML等方法sendRequestXML具有我正在测试并尝试修改的代码。但是,在我能做到这一点之前,我需要理解XML来回。
因为我不知道我不知道什么,如果我提出错误的问题,请务必说出口。
是否正确,然后,Web连接器(按计划)启动应用程序类并调用sendRequestXML方法?
我期待能找到一个URL,我可以用SOAPui之类的东西发送XML,以便测试XML并检查响应,但这似乎不是Web服务的工作原理。是否可以这样设置?或许我不明白QB Web连接器应用程序正在做什么。如果通过POST不能接受XML,那么在localhost上打开URL的目的是什么?
在此先感谢您的帮助
--Matt
SOAP比今天的REST更加复杂,应该使用生成的存根,而不是“手动”解析 –