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

问题描述 投票:0回答:4

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

quickbooks postman quickbooks-online intuit-partner-platform
4个回答
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


0
投票

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

OAuth 的重点是为最终用户提供一个基于 UI 的流程来点击并提供令牌。

使用 Intuit 提供的 UI 组件来获取您的代币。


0
投票

我最近不得不下载 QBO 的邮递员集合来调试与我的应用程序的集成问题。我使用 OAuth2.0 和授权代码作为授权类型来对从我的应用程序到 QBO 的用户进行身份验证。这就是 QBO 现在提供的功能,不由应用程序开发人员自行决定。

您可以从这里下载 QBO 的 Postman 系列。 要从 Postman 访问 QBO 的端点,您必须首先创建并向 QBO 注册应用程序条目。这样做将为您提供身份验证所需的 ClientIDClientSecret。还要将

https://www.getpostman.com/oauth2/callback
作为您的应用程序的 RedirectURI,因为您将使用 Postman 进行身份验证。如果您的网站已启动并正在运行,您可以将指向您网站的链接作为 RedirectURI。

在 Postman 中打开集合后,打开 Accounts 端点并切换到 Authorization 选项卡

单击获取新的访问令牌

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

一旦您点击请求令牌,您将在新的弹出窗口中重定向到 Postman 内部的 QBO 登录页面。成功的身份验证将关闭弹出窗口并为您提供一个访问令牌。单击 Use Token 将在发送请求时在正文中设置令牌。

确保您知道您的 companyid 并且您的目标是正确的 baseurl。请注意,我使用的是 minorversion 9,因为这就是我的应用程序使用的版本。您可以选择坚持使用 14。

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


0
投票

使用 QuickBooks API 和 Postman 生成 OAuth 令牌涉及以下步骤:

设置开发者帐户:在 QuickBooks 开发者门户上创建一个帐户。

创建应用程序:创建一个新应用程序并获取 OAuth 凭据(客户端 ID 和密钥)。

配置重定向 URI: 指定 QuickBooks 在授权后将用户发送到何处。

授权 URL:使用特定 URL 启动授权过程。

在Postman中发送GET请求:打开Postman,向授权URL发送GET请求。

授权应用程序:登录QuickBooks Tool Hub,授予应用程序访问您帐户的权限。

获取授权码:获得权限后,从重定向的URL中获取授权码。

交换 OAuth 令牌的代码: 使用代码请求 OAuth 令牌。

接收 OAuth 令牌:您将获得 API 请求的访问令牌。

使用访问令牌:将其包含在API请求标头中以进行身份验证。

请记住保护您的凭据和令牌,并根据需要刷新令牌。此过程允许通过 API 调用与 QuickBooks 数据进行交互。

© www.soinside.com 2019 - 2024. All rights reserved.