---
schema_version: "1"
id: 619c462590e36fa84338c51460511a8f05a791f5dca6f396cdd6b0c433806610
title: 为 QuickBooks Online 设置 OAuth
collection: tableau
version: next
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/next/zh-cn/server-linux/config_oauth_qbo.md
canonical_url: https://help.tableau.com/v0.0/server-linux/zh-cn/config_oauth_qbo.htm
source_site: help.tableau.com
content_type: documentation
content_hash: c8ab95198d6510e6b9811b7b7a6bd2b564cb8a6dd486fe0125a6f97d55b34e6f
description: Set up OAuth authentication for Intuit QuickBooks Online data sources on Tableau Server.
---
[跳转到主要内容](#main-content)

# 为 Intuit QuickBooks Online 设置 OAuth

本主题介绍如何针对 OAuth 身份验证设置 Intuit QuickBooks Online 数据源。为每个 Tableau Server 实例完成这些步骤。

为 QuickBooks Online 设置 OAuth 的过程包含以下任务：

1. 在 Intuit 开发者平台上创建连接的应用。
2. 使用作为连接的应用一部分获得的信息配置服务器。
3. （可选）配置特定于站点的 OAuth。

## 步骤 1：创建 Intuit 应用程序

1. 登录您的 Intuit 开发者帐户，然后单击“My Apps”（我的应用）。
2. 在“Just start coding”（开始编码）部分，单击“Select APIs”（选择 API）。
3. 选择**“Accounting”（账目）**，并单击“Create App”（创建应用）。
4. 在“Get your app ready for submission”（准备应用进行提交）部分，单击连接以获取您的生产密钥。
    
    **重要信息：**您必须使用生产密钥，而不是开发密钥。
5. 复制应用令牌、OAuth 使用者密钥和 OAuth 使用者密码。

## 步骤 2：针对 Intuit QuickBooks Online 配置 Tableau Server

- 在 Tableau Server 计算机上，打开 bash shell 并运行以下命令：
    
    `tsm configuration set -k oauth.quickbooks.oauth_callback_uri -v http://YOUR-SERVER/auth/add_oauth_token`
    
    `tsm configuration set -k oauth.quickbooks.consumer_key -v <your_consumer_key>`
    
    `tsm configuration set -k oauth.quickbooks.consumer_secret -v <your_consumer_secret>`
    
    `tsm pending-changes apply`
    
    如果待定更改需要重新启动服务器，`pending-changes apply` 命令将显示一个提示，告知您将进行重新启动。即使服务器已停止，此提示也会显示，但在这种情况下不会重新启动。您可以使用 `--ignore-prompt` 选项隐藏提示，但这样做不会改变重新启动行为。如果更改不需要重新启动，则会在不提示的情况下应用更改。有关详细信息，请参见[tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/zh-cn/cli_pending-changes.htm#pending-changes-apply)。

## 管理访问令牌

如果为 QuickBooks Online 数据源运行数据提取刷新作业，Tableau Server 将尝试为您续订访问令牌。为了帮助确保您的访问令牌不会过期，请一个月运行数据提取刷新作业多次。否则，来自 QuickBooks Online 的访问令牌将过期，并且数据提取刷新作业将失败。如果访问令牌已过期，您可以通过“设置”页面编辑保存的凭据。

保存的凭据可集中管理，或由您的用户管理。有关详细信息，请参见[允许已保存访问令牌](https://help.tableau.com/v0.0/server-linux/zh-cn/allow_saved_tokens.htm)。