任何人都可以帮助我使用 QuickBooks API 和 postman 生成 OAuth 令牌吗? 我无法使用 API 创建一个。 你能帮我从帐户 QuickBooks API 获取示例帐户数据吗?
您可以参考以下博客,其中展示了如何使用 OAuthPlayground 工具生成 OAuth1 令牌,并在 POSTMAN 中使用这些令牌进行任何 API 调用。
您可以从下面的链接尝试整个 QBO POSTMAN 系列。 https://developer.intuit.com/docs/0100_quickbooks_online/0400_tools/0012_postman?isExpand=false#/1500
您无法通过 Postman 生成 OAuth 令牌。
OAuth 的重点是为最终用户提供一个基于 UI 的流程来点击并提供令牌。
使用 Intuit 提供的 UI 组件来获取您的代币。
我最近不得不下载 QBO 的邮递员集合来调试与我的应用程序的集成问题。我使用 OAuth2.0 和授权代码作为授权类型来对从我的应用程序到 QBO 的用户进行身份验证。这就是 QBO 现在提供的功能,不由应用程序开发人员自行决定。
您可以从这里下载 QBO 的 Postman 系列。 要从 Postman 访问 QBO 的端点,您必须首先创建并向 QBO 注册应用程序条目。这样做将为您提供身份验证所需的 ClientID 和 ClientSecret。还要将
https://www.getpostman.com/oauth2/callback
作为您的应用程序的 RedirectURI,因为您将使用 Postman 进行身份验证。如果您的网站已启动并正在运行,您可以将指向您网站的链接作为 RedirectURI。
在 Postman 中打开集合后,打开 Accounts 端点并切换到 Authorization 选项卡
一旦您点击请求令牌,您将在新的弹出窗口中重定向到 Postman 内部的 QBO 登录页面。成功的身份验证将关闭弹出窗口并为您提供一个访问令牌。单击 Use Token 将在发送请求时在正文中设置令牌。
确保您知道您的 companyid 并且您的目标是正确的 baseurl。请注意,我使用的是 minorversion 9,因为这就是我的应用程序使用的版本。您可以选择坚持使用 14。
点击发送请求应该会在响应中为您提供一些帐户对象。
使用 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 数据进行交互。