使用API​​连接到QuickBooks

Lou*_*der 26 api sdk quickbooks intuit intuit-partner-platform

我在这里需要一些指导.我正在为我的客户创建一个在线预订系统,它在内部网络上与QuickBooks连接(桌面QuickBooks,而不是在线).

我是否需要完整的"发布应用"路线?我不希望在市场上出售这个应用程序.这仅仅是由客户设计和支付的定制预订系统.似乎我需要在市场上"发布"应用程序,以便他们能够使用它.

有办法解决这个问题吗?

Kei*_*Jr. 30

2015年6 月23日更新 - 要连接到桌面QuickBooks安装,现在是唯一推荐使用Web连接器的SDK.Intuit正在将Intuit合作伙伴平台(IPP)集成到桌面QuickBooks.有关更多信息,请访问http://www.sleeter.com/blog/2013/11/quickbooks-software-integration/.

Intuit有两种连接QuickBooks的方法:

  1. Intuit Anywhere/Intuit合作伙伴平台 - 这适用于SaaS应用程序,您可以允许许多客户将其QuickBooks连接到您的应用程序,每月收费 (因为Intuit弃用了QuickBooks桌面/ Windows的这些API)

  2. SDK/Web连接器 - 这可用于将任何类型的应用程序与QuickBooks for Windows集成

对于SDK/Web连接器,您无需执行任何发布过程或类似的任何操作.只需构建解决方案,并连接您的客户端.

有一个很好的概述QuickBooks Web连接器如何在我们的QuickBooks维基上运行.

QuickBooks的SDK下载中还包含有关如何实施SDK/Web连接器的应用,以及详细的文档了巨大的PDF.

  • 谢谢基思.这回答了我的问题并证实了我的想法.我看到自己使用Web连接器和SDK遇到的一个问题(我在文档中找不到明确的答案)是Web连接器发出与Web应用程序的连接(因此没有防火墙端口).然而,这确实意味着我无法从网络应用程序"推送"到quickbooks,只能"接受"来自quickbooks的请求......?我不知道这对预订系统有什么用,它需要向快速书"提供"指令,而不是反过来......? (3认同)
  • Web连接器每隔X分钟就会触及一次,并向您的应用程序询问要做的事情列表 - 然后您可以发送请求,例如"添加客户","添加发票"等.所以它不会是真实的 - 时间,但你可以让Web Connector添加发票,添加客户等.Web Connector*使用*QuickBooks SDK.它们是同一系统的一部分.Web连接器只是Web应用程序使用SDK的一种方式. (3认同)
  • 这种理解是正确的,是的:"我现在专门与WC进行对话,并与SDK进行对话,与Qbooks进行对话?".我不确定我会称之为"替换"它,我会称之为"使用"SDK,但声明是正确的 - 您与Web连接器交谈,它与SDK/QuickBooks对话. (2认同)
  • HI基思.对不起,还有一件事.我已经在论坛中读到有人发表声明,你可以根据需要为网络连接器提供尽可能多的工作,只要你想要......?"理论"中的这个意味着我可以通过不调用完整事件来保持连接"开放"吗?在这种情况下,超时会是什么?另外,我可以异步通信吗?多个网站访问者,同时访问/使用网络连接器...我真的不想"阙"工作.... (2认同)