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

发布于 2024-08-31 19:42:42 字数 335 浏览 5 评论 0原文

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

Intuit 目前正在推出 Intuit 合作伙伴平台 (IPP) 和 Intuit 数据服务 (IDS)。我不太明白这些是什么意思:

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

Poking around options for integrating an online app with Quickbooks, I've made a lot of headway with QBWC, but it's fairly ugly. From an end user perspective the usability of QBWC is pretty low.

Intuit is now pushing Intuit Partner Platform (IPP) and Intuit Data Services (IDS). I can't quite figure out what these are about:

  • Is IPP limited to using Flex, or can it work with existing web apps?
  • Are there APIs for actual data exchange? Is it possible to interact with desktop Quickbooks using IPP or IDS?
  • If there is sample code, particularly in Python, some pointers would be great.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谁与争疯 2024-09-07 19:42:43

IPP 是否仅限于使用 Flex,或者可以与现有的 Web 应用程序配合使用吗?

限于Flex。您可以从任何 Web 应用程序使用 IPP/IDS,只要您联合您的应用程序(允许通过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. IDS(Intuit 数据服务) 这涉及与 QuickBooks 实际交换数据。目前,仅支持 QuickBooks 数据的子集,但 Intuit 正在快速添加对访问 QuickBooks 中更多数据的支持。您可以添加/修改/删除/查询 QuickBooks 数据,数据会自动同步回最终用户的 QuickBooks 文件。

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

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

如果有示例代码,特别是 Python 中的示例代码,那么一些指针会很棒。

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

您还需要实现一个 SAML 网关进行身份验证,这里有示例代码也是如此:
SAML 网关

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

code.intuit.com 网站以及 developer.intuit.com

Is IPP limited to using Flex, or can it work with existing web apps?

It is not limited to Flex. You can use IPP/IDS from any web application, as long as you federate your application (allow logins using SAML via workplace.intuit.com).

There are two "types" of IPP applications:

  1. Native apps Native applications are applications written in Flex which utilize the Flex bindings for IPP. These applications run on Intuit's servers.
  2. Federated apps Federated applications are applications written in your language of choice, running on your servers, which utilize the language bindings of your choice to talk to IPP. All of the communication with IPP is via HTTP XML requests, so pretty much any language out there can talk to IPP without any problems. You'll need to implement a SAML gateway which allows your users to log in via workplace.intuit.com.

Are there APIs for actual data exchange?

Yes. IPP is actually made of up two parts that both provide different sorts of data exchange.

  1. IPP core stuff This involves user management, roles/permissions, access to QuickBase data stores, etc.
  2. IDS (Intuit Data Services) This involves actually exchanging data with QuickBooks. Right now, a subset of QuickBooks data is supported, but Intuit is rapidly adding support for accessing more data within QuickBooks. You can add/modify/delete/query QuickBooks data and the data is automatically synced back to the end-users QuickBooks file.

Is it possible to interact with desktop Quickbooks using IPP or IDS?

That depends on what you mean by "interact". Yes, you can exchange data with their QuickBooks data file. No, you can't do things like automatically open up a particular window within QuickBooks or something like that.

If there is sample code, particularly in Python, some pointers would be great.

There are many open-source IPP DevKits on code.intuit.com that should be helpful. In particular, you'll probably want to check out this one:
Python DevKit

You'll also need to implement a SAML gateway for authentication, and there is sample code for that as well:
SAML Gateways

I'm the project admin for the QuickBooks PHP DevKit: QuickBooks PHP DevKit

There's a ton of additional information on the code.intuit.com website and tons of additional technical documentation on IPP/IDS with Federated applications on developer.intuit.com.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文