1

那么,我期待整合Quickbooks与Java应用程序。到目前为止,我已经阅读了关于QuickBooks与java集成的文档和文章。不过,我希望我的java应用程序能够在Linux系统中开发。我是QuickBooks的新手,并没有发现任何可以在Linux系统中完成的支持性线索。我的Java应用程序应该能够导入和导出新手到QuickBooks online。有没有人有我应该从哪里开始的想法?有没有对linux系统的支持?Quickbooks与Java API集成

+0

对不起,告诉你 - 我也尝试将快速书本与Java应用程序集成。提供的API没有太多的功能。你最好联系Quickbooks,看看现在是否有可能。 – Chan

回答

0

我的第一个提示是下载QuickBooks SDK并尝试将其与Java集成。你也应该检查这个question。另外,使QuickBooks在线工作在Linux上也存在一个问题。请检查此forum thread

正如我前面提到的,我试图将Quickbooks集成到Java SE应用程序中,但由于API文档很薄弱,所以没有顺利完成。我希望你能找到一种方法将Quickbooks在线与你的Java应用程序集成在一起。希望它有帮助..

3

首先有两种方法可以与QuickBooks集成。

  1. QuickBooks SDK通过桌面上的QBXML与QuickBooks进行通信。这被下载到客户端,您的应用程序使用SDK来读取/写入数据。有成千上万的应用程序使用这种方法。包括Java的https://ipp.developer.intuit.com/0085_QuickBooks_Windows_SDK

  2. 使用Intuit合作伙伴平台REST Api,您使用哪种语言是无关紧要的。 https://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0025_Intuit_Anywhere 事实上,有一个Java SDK会封装这些API来简化开发体验。 SDK这里:https://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0200_DevKits_for_Intuit_Partner_Platform/0200_IPP_Java_DevKit

有优点和缺点每个方法。 #1的客户体验很差,因为您需要将该应用程序下载到客户端,并使数据与QuickBooks保持同步。

方法2通过IPP为您处理同步,但您需要使用REST API将其构建为SaaS应用程序,并且需要付出代价。

希望帮助

震动

+0

对于SDK,下面是一些有效的示例代码以及如何设置的步骤:http://wiki.consolibyte.com/wiki/doku.php/quickbooks_integration_java和http://wiki.consolibyte.com/维基/铜工。php/quickbooks_online_edition #connection_with_the_desktop_model_of_communication –

+0

此外,再次强调Jarred的观点 - 如果您是SaaS应用程序,请勿使用SDK - 对于QuickBooks Online(对于QuickBooks桌面版本,SDK要好得多),SDK非常糟糕。相反,如果您是SaaS应用,请使用Intuit合作伙伴平台API。 –

+0

所有链接已损坏。你能否提供新的链接? –

1

下面是对Java的解决方案,我去年发布到Intuit的链接。

https://idnforums.intuit.com/messageview.aspx?catid=56&threadid=16655

它提供了你需要采取的步骤。基本上,您需要创建一个将由QBWC(quickbooks webconnector)调用的webservice。这允许QB打电话给您的应用程序以获得下一个请求,等等。

这有很多,但它最终是一个很好的解决方案。

祝你好运。

+0

该链接已死亡。你可以请添加另一个 – samaswin