OAuth与开发人员令牌

时间:2015-06-09 13:36:27

标签: c# .net oauth quickbooks-online

我正在尝试使用.net / C#创建一个应用程序,该应用程序使用DevDefined OAuth在线连接到quickbooks。但是,我想在投入生产之前使用一次性开发人员令牌进行测试。我的问题是我找不到任何描述如何连接到不包含4个不同网址和5个不同密钥的quickbooks(或任何服务)的单个代码示例,其中大部分都是我没有的。因此,有人可以描述这个过程,最好发布或链接到一些代码示例,说明如何使用OAuth dev令牌连接到服务。

2 个答案:

答案 0 :(得分:0)

从这里开始:

https://developer.intuit.com/docs/0150_payments/0060_authentication_and_authorization/connect_from_within_your_app#/user

您至少需要3个网址 - OAuth本身要求:

您需要几个键:

  • 消费者密钥
  • 消费者秘密
  • app token

你应该拥有所有这些,因为Intuit在你向他们注册申请时会给你。

您可以在上面的链接中完全忽略此步骤:"步骤2:用户登录您的应用后,请调用setup()函数。"

如果您遇到问题,请发布您的代码。

答案 1 :(得分:0)

补充Keith提到的内容 -

使用dev定义的.net示例应用链接,所有网址都在下面提到。

转到https://developer.intuit.com/

在QBO v3 apis的平台上创建应用程序。

您将获得一组消费者密钥,消费者密钥和应用令牌。

然后实现连接到Quickbooks按钮。

在代码的配置中设置上述键。

然后运行代码。

拥有QBO公司的客户可以使用“连接到Quickbooks”按钮授权您的代码/网站访问其QBO公司数据。

然后,您将设置访问令牌和访问令牌密钥和realmid / companyid,以便为其QBO公司进行api呼叫,该公司有效期为180天。

要更新代币,您可以在10天后调用重新连接API,或者在180天后连接到Quickbooks以获取新代币。

请在此处查看QBO v3 api示例应用程序 - 的 https://github.com/IntuitDeveloperRelations 在配置中的应用程序密钥中设置并测试它。

此处请参阅imp docs- https://developer.intuit.com/docs/0100_accounting/0060_authentication_and_authorization https://developer.intuit.com/docs/0100_accounting/0060_authentication_and_authorization/connect_from_within_your_app https://developer.intuit.com/docs/0100_Accounting/0500_Developer_Kits

API文档 - https://developer.intuit.com/docs/api/accounting

使用API​​资源管理器测试来电 - https://developer.intuit.com/v2/apiexplorer?apiname=V3QBO

私人发布 - 要进行私人发布,您需要转到您的应用信息中心 - >您的应用,然后点击产品标签 - >所有所有网址 - >保存 - >然后转到Prod下的Keys标签以获取Prod消费者关键和秘密。

Apps.com http://Apps.com发布 - https://developer.intuit.com/docs/0100_accounting/0008_release_your_app_to_production https://developer.intuit.com/docs/0100_accounting/0009_publishing_and_marketing_your_app