【发布时间】:2014-10-16 08:28:46
【问题描述】:
我需要将 QuickBooks Desktop 应用程序与 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是否可以帮助解决这个问题还是应该只与在线版一起使用?
【问题讨论】:
-
您好,我想使用没有 Web API 的 java 应用程序与 QuickBook 桌面应用程序通信。你能分享一个示例代码吗,因为我不知道如何连接和发送请求。非常感谢!
标签: java web-services jax-ws quickbooks qbxml