代码之家  ›  专栏  ›  技术社区  ›  Parand

quickbooks集成:ipp/ids:这些可以用于实际的数据交换吗?

  •  4
  • Parand  · 技术社区  · 14 年前

    在探索将在线应用程序与QuickBooks集成的选项时,我在QBWC方面取得了很大进展,但它相当难看。从终端用户的角度来看,QBWC的可用性相当低。

    Intuit现在正在推动Intuit合作伙伴平台(IPP)和Intuit数据服务(ID)。我不太明白这是怎么回事:

    • ipp是仅限于使用flex,还是可以与现有的web应用程序一起工作?
    • 是否有用于实际数据交换的api?是否可以使用IPP或ID与桌面QuickBooks交互?
    • 如果有示例代码,特别是在python中,那么一些指针将是非常好的。
    1 回复  |  直到 14 年前
        1
  •  7
  •   Keith Palmer Jr.    14 年前

    ipp是仅限于使用flex,还是可以与现有的web应用程序一起工作?

    它是 仅限于flex。您可以使用来自 任何 web应用程序,只要你联合你的应用程序(允许通过workplace.intuit.com使用saml登录)。

    IPP应用程序有两种“类型”:

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

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

    对.ipp实际上由两部分组成,它们都提供不同类型的数据交换。

    1. IPP核心材料 这涉及到用户管理、角色/权限、对QuickBase数据存储的访问等。
    2. ID(Intuit数据服务) 这实际上涉及到与QuickBooks交换数据。现在,支持QuickBooks数据的一个子集,但Intuit正在快速添加对访问QuickBooks中更多数据的支持。您可以添加/修改/删除/查询quickbooks数据,数据将自动同步回最终用户quickbooks文件。

    是否可以使用IPP或ID与桌面QuickBooks交互?

    这取决于你所说的“互动”。是的,您可以与他们的QuickBooks数据文件交换数据。不,不能像在QuickBooks中自动打开特定窗口之类的操作。

    如果有示例代码,特别是在python中,那么一些指针将是非常好的。

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

    您还需要实现一个用于身份验证的saml网关,其中还有一个示例代码: SAML Gateways

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

    有很多关于 code.intuit.com 网站和大量关于IPP/ID的附加技术文档,以及 developer.intuit.com .