Quickbooks集成:IPP/IDS:这些用于实际数据交换吗?

Par*_*and 4 python quickbooks qbwc

借助于将在线应用程序与Quickbooks集成的选项,我在QBWC上取得了很大的进展,但它相当难看.从最终用户的角度来看,QBWC的可用性非常低.

Intuit现在推动Intuit合作伙伴平台(IPP)和Intuit数据服务(IDS).我无法弄清楚这些是什么:

  • IPP仅限于使用Flex,还是可以与现有的Web应用程序一起使用?
  • 是否有用于实际数据交换的API?是否可以使用IPP或IDS与桌面Quickbooks交互?
  • 如果有示例代码,特别是在Python中,一些指针会很棒.

Kei*_*Jr. 7

IPP仅限于使用Flex,还是可以与现有的Web应用程序一起使用?

不仅限于Flex.只要您联合应用程序(允许通过workplace.intuit.com使用SAML登录),您就可以从任何 Web应用程序使用IPP/IDS .

IPP应用有两种"类型":

  1. 本机应用程序本机应用程序是用Flex编写的应用程序,它使用Flex绑定进行IPP.这些应用程序在Intuit的服务器上运行.
  2. 联合应用程序联合应用程序是使用您选择的语言编写的应用程序,在您的服务器上运行,这些应用程序利用您选择的语言绑定与IPP通信.与IPP的所有通信都是通过HTTP XML请求进行的,因此几乎任何语言都可以与IPP通信而不会出现任何问题.您需要实施SAML网关,允许您的用户通过workplace.intuit.com登录.

是否有用于实际数据交换的API?

是.IPP实际上由两部分组成,它们都提供不同种类的数据交换.

  1. IPP核心内容这涉及用户管理,角色/权限,对QuickBase数据存储的访问等.
  2. IDS(Intuit数据服务)这涉及实际与QuickBooks交换数据.目前,支持QuickBooks数据的一个子集,但Intuit正在迅速增加对在QuickBooks中访问更多数据的支持.您可以添加/修改/删除/查询QuickBooks数据,数据会自动同步回最终用户QuickBooks文件.

是否可以使用IPP或IDS与桌面Quickbooks交互?

这取决于你的"互动"是什么意思.是的,您可以使用QuickBooks数据文件交换数据.不,你不能做自动打开QuickBooks中的特定窗口或类似的东西.

如果有示例代码,特别是在Python中,一些指针会很棒.

code.intuit.com上有许多开源的IPP DevKits应该会有所帮助.特别是,你可能想看看这个: Python DevKit

您还需要实现SAML网关进行身份验证,并且还有示例代码: SAML网关

我是QuickBooks PHP DevKit的项目管理员:QuickBooks PHP DevKit

有一吨的附加信息code.intuit.com网站和吨的额外技术文件对IPP/IDS与联合应用developer.intuit.com.