2013-03-11 63 views
2

我期待构建一个将连接到Quickbooks Online的.Net应用程序。此应用程序不打算上传到Quickbooks Online应用程序中心。我只是想构建一个可以连接到我的个人Quickbooks Online帐户的.Net应用程序。我不理解使用IPP,.Net DevKit,AggCat DevKit,SDK,Intuit Anywhere等的差异和目的。Quickbooks Online Hello Word .Net示例

我在此加入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

如果你读了Intuit Anywhere FAQs你会发现这些问题/回答:

问:什么是任何地方实现Intuit公司的要求是什么?

答:你的应用程序必须 :可用于在浏览器内使用Web应用程序,即提供该 你卖给多个客户出售 即服务(SaaS,包括基于交易定价)。您的SaaS应用的移动扩展程序支持 。

和:

问:我想用我的忒定制(非SaaS的,单租户)解决方案集成任何地方。我可以这样做吗?

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

所以,你曾表示:

我只是想建立一个可以连接到我的个人QuickBooks的在线帐户.Net应用程序。

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

因此,要回答你的其他问题:

我不理解的差异和目的使用IPP,净的devkit,AggCat的devkit,SDK,忒任何地方,等等。

  • IPP为(任何地方,包括忒和AggCat API)的顶部的平台,有大量的Intuit公司的新服务建立

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

  • AggCat DevKit用于通过In访问财务信息tuit任何地方(例如怎么样Mint.com吸出你的银行账户数据等)

  • QuickBooks的SDK是其他的方式来访问的QuickBooks数据(另一个是忒任何地方/在DevKits) - 这是路线您应该参加,因为您不是一个SaaS应用程序

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

我不知道什么时候我会用IPP .NET 2.0的devkit和/或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应用程序,那么你也不能使用。

+0

感谢您的回复。事实证明,这将是一个SaaS应用程序,因为我最终希望将其公开。它看起来像.NET DevKit是我想使用的。我已加入IPP。现在我在我的开发人员中心里有一个类型为“AggCat”的应用程序。我想访问我的Quickbooks Online数据,那么我需要为此创建一个Intuit AnyWhere应用程序吗?如果是的话,应用程序细节屏幕要求域名,网址等。我现在没有这些,因为我想先测试功能。我在正确的道路上吗? – obautista 2013-03-11 15:05:29

+1

如果您尝试访问QuickBooks Online,AggCat不是您想要的。是的,您必须创建一个Intuit Anywhere应用程序。你将需要一个域名(即使它只是“localhost”)。如果不填写该信息,则无法进行测试,因为为访问数据提供证书的OAuth协议取决于用于授权协议的域等。 – 2013-03-11 15:42:07

+0

再次感谢Keith。我现在在My App Center中有两个额外的应用程序,一个说“DevMaster”,另一个说“已上演”。有什么不同?他们都是为了什么? – obautista 2013-03-11 16:50:29