繁体   English   中英

Quickbook与Java Web Services的集成

[英]Quickbooks integration with Java Web Services

简而言之,我试图允许我们的一个应用程序(在Axis2容器内)与在我的计算机上设置的Quickbook通信。 到目前为止,我的设置如下:

1-我在本地计算机上创建了一个公司文件2-使用提供的wsdl文件生成服务器端框架(使用Axis2的WSDL2JAVA)3-在外部计算机上部署了新的Web服务4-创建了一个.qwc文件,其中包含Web连接器连接到我的Web服务所需的信息(确保使用拥有公司文件的同一用户)

现在,按计划(在.qwc文件中配置的每1分钟),Web连接器成功调用了我的Web服务,并且正如我所期望的,由于包含了不遵守QbXML的测试数据,它未能解析响应标准。 我在Web连接器中遇到的错误如下:

Version:
Not provided by service

Message:
Error encountered during version check.

Description:
QBWC1046: Application sent incorrect syntax return value for clientVersion(). See QWCLog for details. Error message: <Called clientVersion() but application returned following: (Client version response). This return value is not acceptable because it needs to start with E:, W: or O:>. Update cannot continue.

这是非常期望的。 至少现在我知道QuickBooks成功调用了Axis2 Web服务。

因此,我的下一步是构建QuickBooks可以理解的QbXML请求,然后解析QbXML响应。 我现在的问题是1-我必须自己完成这项繁琐的工作(构建和解析QbXml请求/响应)吗? 2- QuickBooks的Java API是否允许我以某种方式处理可以轻松序列化为QbXML的对象? 还是仅将此API用于集成桌面应用程序?

非常感谢任何人的帮助。

我是否必须自己完成这项繁琐的工作(构建和解析QbXml请求/响应)?

是。

2- QuickBooks的Java API是否允许我以某种方式处理可以轻松序列化为QbXML的对象?

这就是JAXB,Caster,JIXB等的用途。 如果需要,您可以从Intuit提供的XSD轻松生成JAXB / Castor类。

还是仅将此API用于集成桌面应用程序?

Web连接器用于将Web应用程序与桌面Windows版本的QuickBooks集成在一起。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM