如何使用QuickBooks API和postman生成oauth令牌?

时间:2016-08-29 09:59:20

标签: quickbooks postman intuit-partner-platform quickbooks-online intuit

任何人都可以帮我使用QuickBooks API和postman生成OAuth令牌吗? 我无法使用API​​创建一个。 你可以帮我从QuickBooks API帐户中获取样本帐户数据吗?

3 个答案:

答案 0 :(得分:1)

您可以参考以下博客,其中介绍了如何使用OAuthPlayground工具生成OAuth1令牌,并在POSTMAN中使用这些令牌进行任何API调用。

https://developer.intuit.com/hub/blog/2016/04/25/quick-start-to-quickbooks-online-rest-api-with-oauth1-0

您可以从以下链接尝试整个QBO POSTMAN集合。 https://developer.intuit.com/docs/0100_quickbooks_online/0400_tools/0012_postman?isExpand=false#/1500

答案 1 :(得分:0)

您无法通过Postman生成OAuth令牌。

OAuth的重点是为最终用户提供基于UI的流程,以便点击并提供令牌。

使用Intuit提供的UI组件来获取令牌。

答案 2 :(得分:0)

我最近不得不下载QBO的邮递员收藏,以调试与我的应用程序的集成问题。我将OAuth2.0与授权代码一起用作授予类型,以从我的应用向QBO认证用户。这就是QBO现在提供的功能,并非由应用程序开发人员自行决定。

您可以从here下载QBO的邮递员收藏。 要从Postman访问QBO的端点,必须首先创建一个应用条目并在QBO中注册。这样做将为您提供身份验证所需的 ClientID ClientSecret 。另外,将https://www.getpostman.com/oauth2/callback用作应用程序的 RedirectURI ,因为您将使用Postman进行身份验证。如果您的网站已经启动并正在运行,则可以将指向您网站的链接作为RedirectURI。

在Postman中打开收藏集后,打开 Accounts 端点并切换到 Authorization 标签

enter image description here

点击获取新访问令牌enter image description here

  • CallbackURL 将成为您在示例QBO应用程序中注册的RedirectURL中的内容。
  • AuthURL AccessTokenURL 来自我上面提到的QBO链接。照原样粘贴。
  • ClientID ClientSecret 是在QBO中注册示例应用程序后获得的密钥。
  • 范围 可以按原样使用,因为您需要访问会计端点。
  • 状态 可以是在通过QBO成功进行身份验证后完整返回的任何字符串。您的应用程序可以使用它进行额外的检查,以确保您从正确的授权服务器获得响应。在这种情况下,请放置任何长度的字符串(不要将其留空),因为我们仅使用Postman访问端点。
  • 根据QBO的指示,
  • ClientAuthentication 设置为在正文中发送客户端凭据

点击请求令牌后,您将在新的弹出窗口中重定向到Postman自身内的QBO登录页面。成功的身份验证将关闭弹出窗口,并为您提供访问令牌。点击使用令牌将在发送请求时在主体中设置令牌。

确保您知道您的 companyid ,并且您定位到正确的 baseurl 。请注意,我使用的是 minorversion 9,因为那是我的应用程序使用的。您可以选择坚持14。 enter image description here

点击发送请求应该会在响应中为您提供一些帐户对象。