我希望构建一个连接到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公共证书序列号)。 。
答案 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应用,那么:
.NET DevKit
.NET AggCat
如果您不是SaaS应用程序,那么您也不能使用它们。