intuit的IPP API是否具有双向身份验证?

时间:2011-07-19 02:50:52

标签: php api oauth intuit-partner-platform

我一直在阅读Intuit新的IPP联合应用程序文档。我正在尝试为Quickbooks在线成员用户创建一种登录外部Web应用程序内的quickbooks的方法。 Intuit使用OAuth,我使用相同的方法集成了twitter和linkedin。这两个都是双向API,但我不确定IPP是否也是如此。

我的问题是,文档似乎写在开发人员的角度来创建一个quickbooks添加,而不是有人试图从外部访问quickbooks数据。

我想做的甚至可能吗?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

要获得任何有意义的答案,您需要更多地解释一下您正在尝试做什么。特别是,你想这样做是没有意义的:

  

登录外部网络应用程序中的quickbooks

您是不是想将QuickBooks Online放在应用程序的iFrame中?如果那是你想要做的事情,你绝对不会通过Intuit的技术检查。

据说, 可以使用IPP从QuickBooks Online读取和写入数据(以及许多其他内容)。

对IPP的身份验证是通过OAuth OR 通过SAML (Intuit弃用的SAML) 进行的。

使用OAuth,您将获得一个OAuth令牌,然后您可以使用它来命中Intuit的XML REST API,以便为存储在云中的QuickBooks数据添加/更新/删除/ void / get / query。

使用SAML,您将获得一个SAML令牌,然后您可以使用它来命中Intuit的XML REST API,以便为存储在云中的QuickBooks数据添加/更新/删除/ void / get / query。

如果你正在使用PHP(你标记了这个问题PHP,所以我假设你是),那么你应该看一下QuickBooks PHP DevKit(免责声明:我是开发人员):  QuickBooks PHP DevKit

它包含了入门所需的一切 - 所有对象的OOP接口, SAML网关, OAuth组件,示例等。

快速入门指南是开始的地方: