SaaSMaestro
運作方式 診斷 報表 功能 說明中心 登入

設定 Google OAuth 用戶端

只需進行一次的 Google Cloud 設定,讓 SaaSMaestro 能要求唯讀存取權。

為了向 Google 要求唯讀存取權,SaaSMaestro 需要來自 Google Cloud 專案的 OAuth 用戶端。每個工作區都有自己的用戶端,在其「資料連結」分頁上設定;一個 Google Cloud 專案就能供所有工作區使用。

請先檢查:開啟工作區的「設定 → 資料連結」並查看「Google OAuth 設定」方塊。如果顯示「已設定」或「已在 .env 中設定」,表示已經完成,你可以直接連結 Google 帳戶。

誰可以執行

你正在檢視之工作區的擁有者和管理員。由於這項變更會影響工作區中每個人登入 Google 的方式,如果你在過去 15 分鐘內沒有輸入過密碼,系統會要求你再次輸入。

逐步說明

在工作區的「資料連結」分頁上點擊「Google OAuth 設定」方塊。設定視窗會引導你完成相同的五個步驟:

  1. 建立或選擇 Google Cloud 專案。任何專案都可以。
  2. 啟用三個 API:Google Analytics Admin API、Google Analytics Data API 和 Google Search Console API。
  3. 設定同意畫面。如果你要連結的每個 Google 帳戶都屬於你自己的 Google Workspace,請選擇「Internal」(內部)。否則請選擇「External」(外部),並在應用程式處於測試模式期間,將你要連結的每個 Google 帳戶新增為測試使用者。
  4. 建立 OAuth 用戶端,類型選擇「Web application」(網頁應用程式),並新增設定視窗中顯示的重新導向 URI。請使用其「複製」按鈕,確保完全一致。
  5. 貼上用戶端憑證:Client ID 和 Client secret,然後點擊「儲存憑證」。

測試設定

  • 測試憑證會在不登入的情況下,向 Google 驗證 Client ID 和密鑰。
  • 測試登入會執行完整的 Google 登入流程,如果成功,就會將該帳戶連結到你的工作區。

用戶端密鑰以加密方式儲存。若只要變更 Client ID,請將密鑰欄位留空,系統會保留已儲存的密鑰。「移除已儲存的憑證」會將其刪除。

常見錯誤

Google 顯示處理方式
redirect_uri_mismatchGoogle Cloud 中的重新導向 URI 不完全相符。請從設定視窗重新複製,包括 http 或 https 以及結尾的路徑。
access_denied同意畫面為「External」(外部)且處於測試模式,而這個 Google 帳戶不是測試使用者。請在同意畫面的測試使用者中新增此帳戶。
API 未啟用專案中有一個 API 尚未啟用。請啟用後等待一分鐘再試一次。
invalid_clientClient ID 或密鑰錯誤,或用戶端已被刪除。請貼上新的憑證。

下一篇:連結 Google 帳戶。

相關問題

我一定要設定 Google Cloud 專案嗎?

只有在工作區「資料連結」分頁上的「Google OAuth 設定」方塊顯示未設定時才需要。每個工作區都有自己的 OAuth 用戶端,不過一個 Google Cloud 專案就能供所有工作區使用,設定視窗會以五個步驟引導你完成。

沒有找到你需要的內容嗎?

每則訊息都由真人閱讀,通常會在一個工作天內回覆。

聯絡我們