我正在尝试使用.net / C#创建一个应用程序,该应用程序使用DevDefined OAuth在线连接到quickbooks。但是,我想在投入生产之前使用一次性开发人员令牌进行测试。我的问题是我找不到任何描述如何连接到不包含4个不同网址和5个不同密钥的quickbooks(或任何服务)的单个代码示例,其中大部分都是我没有的。因此,有人可以描述这个过程,最好发布或链接到一些代码示例,说明如何使用OAuth dev令牌连接到服务。
答案 0 :(得分:0)
从这里开始:
您至少需要3个网址 - OAuth本身要求:
您需要几个键:
你应该拥有所有这些,因为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