Quickbooks在线Hello World .Net示例

时间:2013-03-11 08:30:20

标签: intuit-partner-platform quickbooks-online

我希望构建一个连接到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公共证书序列号)。 。

1 个答案:

答案 0 :(得分:2)

如果你看过Intuit Anywhere FAQs,你会发现这些问题/答案:

  

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

     

答:你的应用   必须:是一个可在浏览器中使用的网络应用程序,可以作为   服务(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应用,那么:

    要在QuickBooks中访问数据时
  • .NET DevKit

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

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