我们的一些客户可以在线快速预订,我们的一些客户可以离线快速预订。我想以共同的方式为两者开发快速书籍集成。是否有任何 api 可以为两者共同开发集成
2 回答
已经在这里回答了您的问题: Intuit 开发人员论坛
使用 IPP(Intuit 合作伙伴平台)/IDS(Intuit 数据服务)。
每个 API 都非常非常相似,但并不完全相同。它基本上涉及到 Intuit 服务器的 HTTP POSTing 数据。然后,数据要么直接中继到 QuickBooks Online,要么保留以供以后与 QuickBooks 桌面版本同步(默认情况下,Intuit 每 5 分钟处理一次与 QuickBooks 桌面版本的同步)。
针对 Intuit 的服务器的身份验证是通过 OAuth 或通过 SAML(OAuth 很简单,并且是受鼓励的集成方法)。
相关文档在这里: Intuit 合作伙伴平台文档
请注意,截至 2012 年 4 月,Intuit 合作伙伴平台 API 仅适用于 SaaS 应用程序(即,如果您正在开发一个不打算转售的一次性/自定义应用程序,那么您不能使用这组API - 在这种情况下,请查看 Web 连接器/SDK)。
如果您使用的是 PHP,请在此处获取 PHP DevKit 的夜间版本,以获取示例代码和库: QuickBooks PHP DevKit
附加信息:
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 将 QuickKBooks Online 和 QB for Windows 置于一个服务之下。与 v2 一样,Intuit 还将为服务提供 java 和 .Net SDK 支持。