兩步驟驗證

Google Ads 授權支援在 Google Ads 帳戶中啟用兩步驟驗證。如果使用者為帳戶開啟兩步驟驗證,應用程式使用者的 OAuth 憑證發出 API 呼叫時,可能會受到影響。下表列出開發人員應注意的兩步驟驗證相關三種情境。

情境 說明

使用者在自己的 Google 帳戶中開啟兩步驟驗證

使用者可以自行決定是否為 Google 帳戶開啟兩步驟驗證。

啟用兩步驟驗證後

OAuth 2.0 驗證流程中,Google 會先提示使用者進行兩步驟驗證,再核發更新權杖。發出後,即可使用重新整理權杖產生 API 呼叫所需的存取權杖。

現有的更新權杖

使用者啟用兩步驟驗證後,在啟用前核發的重新整理權杖仍有效。更新權杖可照常用於核發有效的存取權杖。

管理員要求 Google Ads 帳戶使用者在 Google 帳戶中啟用兩步驟驗證

帳戶管理員可以要求共用 Google Ads 帳戶的所有使用者,都必須在 Google 帳戶中 啟用兩步驟驗證

使用者啟用兩步驟驗證

OAuth 2.0 驗證流程中,Google 會先提示使用者進行兩步驟驗證,再核發更新權杖。發出後,即可使用重新整理權杖產生 API 呼叫所需的存取權杖。

使用者未啟用兩步驟驗證

在驗證流程中,使用者不會看到兩步驟驗證提示。這項體驗與 Google Ads 帳戶的任何設定無關。

發放更新權杖後,即可用來發放存取權杖。 不過,在使用者於 Google 帳戶中啟用兩步驟驗證前,使用這個存取權杖發出的 API 呼叫都會失敗,並顯示 TWO_STEP_VERIFICATION_NOT_ENROLLED 錯誤。

現有的更新權杖

這項規則也適用於兩步驟驗證規定生效前核發的重新整理權杖。重新整理權杖可用於產生存取權杖,但如果使用者未在 Google 帳戶中啟用兩步驟驗證,使用這些存取權杖發出的 API 呼叫會失敗,並傳回 TWO_STEP_VERIFICATION_NOT_ENROLLED 錯誤。

Google 要求 Google Ads 帳戶的所有使用者在 Google 帳戶中啟用兩步驟驗證

在某些情況下,Google 可能會要求 Google Ads 帳戶的所有使用者在 Google 帳戶中啟用兩步驟驗證。

啟用兩步驟驗證後

OAuth 2.0 驗證流程中,Google 會先提示使用者進行兩步驟驗證,再核發更新權杖。無論 Google Ads 帳戶是否已啟用這項功能,要求所有使用者啟用雙重驗證,都不會影響這項體驗。

發出更新權杖後,即可照常使用該權杖產生 API 呼叫所需的存取權杖。

現有的更新權杖

使用者啟用兩步驟驗證後,系統在啟用前核發的重新整理權杖仍有效。更新權杖可用於照常核發有效的存取權杖。

使用這個存取權杖發出的 API 呼叫不會遇到 TWO_STEP_VERIFICATION_NOT_ENROLLED 錯誤,因為兩步驟驗證的啟用是由 Google 發起,而非 Google Ads 帳戶管理員。