【问题标题】:Quickbooks Online Hello Word .Net SampleQuickbooks Online Hello Word .Net 示例
【发布时间】:2013-03-11 08:30:20
【问题描述】:

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

【问题讨论】:

    标签: intuit-partner-platform quickbooks-online


    【解决方案1】:

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

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

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

    还有:

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

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

    所以,因为你指出:

    我只是想构建一个可以连接到我的个人 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 应用程序,那么您也不能使用。

    【讨论】:

    • 感谢您的回复。事实证明这将是一个 SaaS 应用程序,因为最终我想让它公开可用。看起来 .NET DevKit 是我想要使用的。我加入了IPP。现在,我的开发人员中心中有一个“AggCat”类型的应用程序。我想访问我的 Quickbooks Online 数据,所以我需要为此创建一个 Intuit AnyWhere 应用程序吗?如果是,则应用程序详细信息屏幕正在询问域、url 等。我现在没有这些,因为我想先测试功能。我在正确的道路上吗?
    • 如果您尝试访问 QuickBooks Online,AggCat 不是您想要的。是的,您必须创建一个 Intuit Anywhere 应用程序。您将需要一个域(即使它只是“localhost”)。如果不填写该信息就不可能进行测试,因为为您提供访问数据的凭据的 OAuth 协议取决于在授权协议中使用的域等。
    • 再次感谢基思。我的应用中心现在有 2 个附加应用,一个显示“DevMaster”,另一个显示“暂存”。有什么不同?他们俩是干什么用的?
    • DevMaster 是您的开发实例。当您准备好使用 Intuit 完成发布/技术审查/安全审查流程时,Staged 是适用的。例如它们本质上是一样的,只有一个用于开发,一个用于暂存环境。即en.wikipedia.org/wiki/Staging_site
    • 没有。遵循“连接到 QuickBooks”工作流程后,您可以从 OAuth 组件获取访问令牌和访问令牌密码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    相关资源
    最近更新 更多