为Quickbooks在线和离线集成开发的常见API

时间:2012-04-02 06:52:38

标签: quickbooks quickbooks-online

我们的一些客户拥有在线快速预订,我们的一些客户可以快速离线预订。我希望以通用方式开发快速书籍集成。是否有任何api可以共同开发两者的集成

2 个答案:

答案 0 :(得分:3)

已在此处回答了您的问题: Intuit Developer Forums

使用IPP(Intuit合作伙伴平台)/ IDS(Intuit数据服务)。

每种API都非常非常相似,但不完全相同。它主要涉及到Intuit服务器的HTTP POSTing数据。然后将数据直接转发到QuickBooks Online,或者保存以便以后同步QuickBooks桌面版本(默认情况下,Intuit每5分钟处理一次QuickBooks桌面同步)。

针对Intuit服务器的身份验证是通过OAuth或SAML(OAuth很简单,以及鼓励的集成方法)进行的。

此处的文档如下: Intuit Partner Platform documentation

请注意,截至2012年4月,Intuit合作伙伴平台API仅适用于SaaS应用程序(即,如果您正在开发一个您不会转售的一次性/自定义应用程序,那么您将无法使用这组API - 在这种情况下,请查看Web Connector / SDK)。

如果您正在使用PHP,请在此处获取PHP DevKit的每晚构建,例如代码和库: QuickBooks PHP DevKit

答案 1 :(得分:2)

其他信息:

Intuit Data Services v2有两个独立但相似的服务,一个用于QuickBooks Online,一个用于QuickBooks for Windows。

Intuit发布了2个SDK,一个是Java,一个是.Net,这使得编程更容易。两者中都存在一个通用的数据模型,然后您可以扩展以在需要时使用Online或Desktop中的数据。

.Net SDK for Intuit Data Services 2.0
Java SDK for Intuit Data Services 2.0

下一篇:Intuit Data Services v3(一项服务来统治所有人) v3在一项服务下带来了QuicKBooks Online和QB for Windows。 与v2一样,Intuit还将为服务提供java和.Net SDK支持。