java - QuickBooks SDK 可以与 WebConnector 配合使用吗?

标签 java web-services jax-ws quickbooks qbxml

我需要将 QuickBooks 桌面应用程序与 Java Web 应用程序集成。所以这次不会使用 QuickBooks Online API。带有 WebConnector 和 JAX-WS 的良好旧桌面。 我已经成功地完成了设置 WebConnector 来与 JAX-WS 的应用程序进行通信的漫长过程。 现在我面临以下问题:

我应该使用什么工具来构建 QBXML 请求和响应?

例如,我知道为了添加客户,应在 sendRequestXML() 方法中返回以下 QBXML(感谢 Consolibyte examples ):

<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="7.0"?>
<QBXML>
    <QBXMLMsgsRq onError="stopOnError">
        <CustomerAddRq requestID="Q3VzdG9tZXJBZGR8MTExMTIxMjE=">
            <CustomerAdd>
                <Name>Keith Palmer Jr.</Name>
                <FirstName>Keith</FirstName>
                <MiddleName></MiddleName>
                <LastName>Palmer Jr.</LastName>
                <BillAddress>
                    <Addr1>134 Stonemill Road</Addr1>
                    <City>Mansfield</City>
                    <State>CT</State>
                    <PostalCode>06268</PostalCode>
                    <Country>USA</Country>
                </BillAddress>
                <Phone>999-99-9999</Phone>
                <Email>test@example.com</Email>
                <Contact>Keith Palmer Jr.</Contact>
            </CustomerAdd>
        </CustomerAddRq>            
    </QBXMLMsgsRq>
</QBXML>

但是我应该使用一些第三方库,比如 java-xmlbuilder构建此 XML 或者是否有任何 QuickBooks SDK 内置方法和类? 我已将 Java SDK 的 jar 添加到项目中并通过 API。但是没有任何手册和教程,所以我仍然无法弄清楚SDK是否可以帮助解决这个问题,或者它应该只与在线版本一起使用?

最佳答案

可以使用QuickBooks QBFC 库,它们基本上是一组序列化为qbXML 的.NET 类。

话虽如此......这可能不值得,因为:

  • 您使用的是 Java,而不是 .NET(因此您必须使用 JNI 或其他方式将其桥接到 Java)
  • 用 Java 构建 XML 简直太简单了
  • 使用 JAXB 或 JiBX 或 Castor 从 Intuit 的 .XSD 创建您自己的 native Java 类也非常容易

您绝对应该查看 QuickBooks OSR它还准确显示了您可以为 QuickBooks 支持的每个请求发送哪些 XML。

关于java - QuickBooks SDK 可以与 WebConnector 配合使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26399608/

相关文章:

JavaFx : bring stage to focus on keypress

java - 从 WSDL 自动生成的 WebLogic Web 服务导致错误

java - Web 服务客户端编程语言

web-services - RMI 与 Web 服务。什么最适合 Java2Java 远程处理?

java - 是否可以在命令行/作为 Web 服务运行 java 应用程序

java - 是否可以从匿名类调用多个方法?

java - PHP 开发人员关于 Java for Web Development 的问题

java - Kerberos:通过IP地址访问主机

java - 如何从eclipse中的java Restful服务连接到sqlserver数据库

java - Web 服务 (JAX-WS) 和继承