将 Quickbooks IPP API 从旧版 QBD v3 转换为 QBO

Convert Quickbooks IPP API from legacy QBD v3 to QBO

我们使用 QBD (https://developer.intuit.com/docs/95_legacy/qbd_v3) 的遗留 quickbooks API v3 在我们的网络应用程序和 quickbooks 桌面之间构建了一个工作集成。

我们现在想向我们的网络应用程序添加一个新的适配器以支持新的 QBO api (https://developer.intuit.com/docs/0050_quickbooks_api)。

QBO 的 c# SDK (https://developer.intuit.com/docs/0100_accounting/0500_developer_kits/0010.net_tools) 似乎与我们目前用于 QBD 的是同一个。是真的吗?

我需要对当前的 QBD 适配器进行哪些更改才能使其与 QBO 一起使用?即在使用 C# SDK 时,将其用于 QBD 与 QBO 有什么区别?

例如,当您创建 ServiceContext 时,您似乎将数据源指定为 IntuitServicesType.QBD 或 IntuitServicesType.QBO。就这么简单吗?我还需要做哪些其他更改...以下是我对可能需要或不需要做的潜在更改的额外想法:

  1. 我需要在 Intuit 应用中心为这个新应用创建一个新应用吗? 连接版本?或者我可以继续使用现有的 Intuit 我们为 QBD 界面创建的应用程序?
  2. 我相信那些支持的实体和格式(属性) 实体不同,但如果 SDK 相同,因此我 在我的 2 个项目(QBD 适配器和 QBO 适配器),均引用 Intuit.Ipp.Data。然后实体 与 Intuit.Ipp.Data.Customer 相同。客户也是 QBD 和 QBO 的实体相同,但在后端 将客户导入 QBO 文件中,您可以根据不同的方式进行操作 如果目的地是 QBD 或 QBO?

请在 Intuit 的 Live 社区中查看我对您的问题的回答- https://intuitdeveloper.lc.intuit.com/questions/1233347-help-with-convert-from-legacy-qbd-v3-to-qbo