【发布时间】:2017-08-13 16:23:52
【问题描述】:
我继承了一个与桌面 QB 集成的 Java 应用程序。整个设置的结构中有些东西我不明白。这是我作为开发人员第一次使用 QB api。
QB Web 连接器 2.2.0.71 已安装并正常运行。我看到 .qwc 文件并理解它,它被加载到 Web 连接器中。有一个 Application 类将端点发布到与 .qwc 文件中相同的 URL,然后启动一个名为 QBWebService 的类。此 Web 服务类实现 com.intuit.developer.TroubleshootWebServiceFSSoap 并具有方法 authenticate、sendRequestXML 等。方法 sendRequestXML 具有我正在测试和尝试修改的代码。但是,在我能做到这一点之前,我需要了解 XML 来回传递。
因为我不知道我不知道什么,如果我问错了问题,请务必说出来。
那么,Web 连接器(按计划)启动应用程序类并调用 sendRequestXML 方法是否正确?
我期待找到一个可以使用 SOAPui 之类的东西发送 XML 的 URL,以便测试 XML 并检查响应,但这似乎不是这个 Web 服务的工作方式。可以这样设置吗?
也许我不明白 QB Web 连接器应用程序在做什么。如果无法通过 POST 接受 XML,那么在 localhost 上打开 URL 的目的是什么?
提前感谢您的帮助
--马特
【问题讨论】:
-
SOAP 比今天的 REST 更复杂,应该使用生成的存根而不是“手动”解析
标签: java xml web-services soap quickbooks