gpt4 book ai didi

java - Quickbooks 与 Java Web 服务集成

转载 作者:行者123 更新时间:2023-12-01 12:35:27 30 4
gpt4 key购买 nike

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

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

现在,按照计划(在 .qwc 文件中配置的每 1 分钟一次),Web 连接器成功调用我的 Web 服务,正如我所料,它无法解析响应,因为它包含不符合要求的测试数据符合 QbXML 标准。我在 Web Connector 中遇到的错误如下:

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仅用于集成桌面应用程序?

非常感谢任何人的帮助。

最佳答案

Do I have to do this tedious work (Building and parsing QbXml requests/responses) by myself?

是的。

2- Does QuickBooks' Java API allow me to somehow deal with objects that I can then easily serialize to QbXML?

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

Or is this API only used to integrate a Desktop application?

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

关于java - Quickbooks 与 Java Web 服务集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25640307/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com