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

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

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

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

最佳答案

如果您阅读Intuit Anywhere FAQs,将会发现以下问题/答案:

问:实施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 integration wiki上找到有关使用qbXML连接到QuickBooks Online的一些信息。最简单的入门方法是在DESKTOP模式下注册,然后使用提供的一些example .NET code for QuickBooks Online

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

    AppCenter完全不适合您-由于您不是SaaS应用程序,因此没有资格为其构建应用程序。

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

    如果您是SaaS应用程序,则:
  • .NET DevKit当您要访问QuickBooks中的数据时
  • .NET AggCat当您想访问银行帐户信息

  • 如果您不是SaaS应用程序,则不能使用。

    08-24 15:50