為 Intuit QuickBooks Online 設定 OAuth
本主題會介紹如何針對 OAuth 驗證設定 Intuit QuickBooks Online 資料來源。為每個 Tableau Server 執行個體完成這些步驟。
為 QuickBooks Online 設定 OAuth 包括以下任務:
在 Intuit 開發者平台上建立連線的應用。
使用作為連線的應用一部分獲得的資訊設定伺服器。
- (可選)設定特定於站台的 OAuth。
步驟 1:建立 Intuit 應用
登錄您的 Intuit 開發者帳戶,然後按一下 [My Apps] (我的應用)。
在 [Just start coding] (開始編碼)區段,按一下 [Select APIs] (選擇 API)。
選擇 [Accounting] (帳目),並按一下 [Create App] (建立應用)。
在 [Get your app ready for submission] (準備應用進行提交)區段,按一下連線以獲取您的生產金鑰。
重要資訊:您必須使用生產金鑰,而不是開發金鑰。
複製應用權杖、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 的存取權杖將過期,並且擷取重新整理作業將失敗。如果存取權杖已過期,您可以透過 [設定] 頁面編輯儲存的認證。
儲存的認證可集中管理,或由您的使用者管理。有關詳情,請參閱允許已儲存的存取權杖。