我正在为一家会计师事务所进行定制 QB 开发,我的问题是 Intuit 是否宣布了关于其为 QB 桌面和 QB 在线选择、支持的 API 或 SDK 的决定?
也许我错过了一些东西,但是通过查看 Windows Azure SDK FOR Quickbooks 中的代码示例并将它们与 IPP API 进行比较,可以看出每种方法可以做的事情之间存在差异,但似乎都没有能力做其他人所做的一切。SDK针对QB桌面平台而IPP V3针对QB Online平台的假设是错误的吗?
我正在为一家会计师事务所进行定制 QB 开发,我的问题是 Intuit 是否宣布了关于其为 QB 桌面和 QB 在线选择、支持的 API 或 SDK 的决定?
也许我错过了一些东西,但是通过查看 Windows Azure SDK FOR Quickbooks 中的代码示例并将它们与 IPP API 进行比较,可以看出每种方法可以做的事情之间存在差异,但似乎都没有能力做其他人所做的一切。SDK针对QB桌面平台而IPP V3针对QB Online平台的假设是错误的吗?
Intuit 目前有 3 组独立的 API,其中 2 组通常可用:
QuickBooks SDK可用于访问QuickBooks Online 和 QuickBooks 桌面版。QuickBooks Online API 有点弱,将来可能会被弃用。
IPP v2 数据服务可用于访问QuickBooks Online 和 QuickBooks 桌面。IPP API仅适用于 SaaS 服务(例如,您向客户收取经常性费用以将他们的 QuickBooks 连接到您的应用程序)。
IPP v3 数据服务可用于访问QuickBooks Online 和 QuickBooks 桌面,但目前处于测试阶段,您需要获得 Intuit 的许可才能使用它们。IPP API 也仅适用于 SaaS 服务(例如,您向客户收取经常性费用以将他们的 QuickBooks 连接到您的应用程序)。
Windows Azure 示例(和其他 DevKit)用于访问 IPP v2 或 v3 数据服务(例如,它们不是单独的 API,它们是包装在 IPP API 周围的代码库)。
就这一点而言:
SDK针对QB桌面平台而IPP V3针对QB Online平台的假设是错误的吗?
SDK 和 IPP 都针对 QuickBooks Online 和 QuickBooks 桌面。