3

我正在寻找构建一个将连接到 Quickbooks Online 的 .Net 应用程序。此应用程序不打算上传到 Quickbooks 在线应用程序中心。我只是想构建一个可以连接到我的个人 Quickbooks Online 帐户的 .Net 应用程序。我不了解使用 IPP、.Net DevKit、AggCat DevKit、SDK、Intuit Anywhere 等的区别和目的。

我在这里加入了 IPP:http: //developer.intuit.com/ 我最终想让我的程序允许连接到其他 Quickbooks Online 帐户,但现在我只想连接到我的在线帐户。是否有我可以遵循的基本设置(即 Hello World 示例)?

在 appcenter.intuit.com(管理我的应用程序选项卡)中,我看到了我的“Quickbooks Online”=>“启动应用程序”按钮,该按钮将我带到我的在线帐户。

我不确定何时使用 IPP .NET DevKit 2.0 和/或 IPP .NET AggCat DevKit 1.0。我想我想使用 AggCat。我查看了 AggCat 授权文档并查看 OAuthRequestValidator 需要 AccessToken 和 AccessTokenSecret。我在任何地方都看不到这些字段。我确实有 OAuth ConsumerKey 和 OAuth ConsumerSecret(以及 SAML 身份提供者 ID 和 x.509 公共证书序列号)。.

4

1 回答 1

2

如果您阅读Intuit Anywhere 常见问题解答,您会发现以下问题/答案:

问:实施 Intuit Anywhere 有哪些要求?

答:您的应用程序必须: 是可在浏览器中使用的 Web 应用程序,作为服务(SaaS,包括基于交易定价)出售给多个客户的产品。支持 SaaS 应用程序的移动扩展。

和:

问:我想将我的自定义(非 SaaS、单租户)解决方案与 Intuit Anywhere 集成。我可以这样做吗?

答:不是今天,但我们正在考虑。

所以,因为你指出:

我只是想构建一个可以连接到我的个人 Quickbooks Online 帐户的 .Net 应用程序。

您没有资格为 Intuit Anywhere/Intuit 合作伙伴平台/聚合 API/等进行构建。

所以,回答你的其他问题:

我不了解使用 IPP、.Net DevKit、AggCat DevKit、SDK、Intuit Anywhere 等的区别和目的。

  • IPP是在其上构建许多 Intuit 较新服务的平台(包括 Intuit Anywhere 和 AggCat API)

  • .NET DevKit用于访问适用于 SaaS 应用程序的 Intuit Anywhere/Intuit 数据服务

  • AggCat DevKit用于通过 Intuit Anywhere 访问财务信息(例如 Mint.com 如何从您的银行账户中提取数据等)

  • QuickBooks SDK是访问 QuickBooks 数据的另一种方式(另一种是 Intuit Anywhere/DevKits)——这是您应该采取的途径,因为您不是 SaaS 应用程序

  • Intuit Anywhere是 DevKit 用于访问 Intuit 合作伙伴平台的特定身份验证方案。

我不确定何时使用 IPP .NET DevKit 2.0 和/或 IPP .NET AggCat DevKit 1.0。

两者都不。您没有资格使用 IPP,因此您必须改用 qbXML。

您可以在我们的QuickBooks 集成 wiki上找到有关使用 qbXML 连接到 QuickBooks Online 的一些信息。最简单的入门方法是在桌面模式下注册,然后使用为 QuickBooks Online 提供的一些示例 .NET 代码

在 appcenter.intuit.com(管理我的应用程序选项卡)...

AppCenter 完全不适用于您 - 因为您不是 SaaS 应用程序,所以您没有资格为它构建。

我不确定何时使用 IPP .NET DevKit 2.0 和/或 IPP .NET AggCat DevKit 1.0。

如果您是 SaaS 应用程序,那么:

  • 当您想要访问 QuickBooks 中的数据时使用.NET DevKit

  • .NET AggCat当您想要访问银行帐户信息时

如果您不是 SaaS 应用程序,那么您也不能使用。

于 2013-03-11T12:14:37.787 回答