為 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

管理存取權杖

如果為 QuickBooks Online 資料來源執行擷取重新整理作業,Tableau Server 將嘗試為您續訂存取權杖。為了幫助確保您的存取權杖不會過期,請一個月執行擷取重新整理作業多次。否則,來自 QuickBooks Online 的存取權杖將過期,並且擷取重新整理作業將失敗。如果存取權杖已過期,您可以透過 [設定] 頁面編輯儲存的認證。

儲存的認證可集中管理,或由您的使用者管理。有關詳情,請參閱允許已儲存的存取權杖

感謝您的意見反應!已成功提交您的意見回饋。謝謝!