4.1.2 兩步驟驗證 (2SV)
Google Ads 授權支援 Google Ads 帳戶的兩步驟驗證 (2SV) 功能。兩步驟驗證為選擇性步驟,因此您可以選擇是否要要求 Google Ads「我的客戶中心」帳戶中的所有子帳戶進行啟用。即使您並未要求使用者設定兩步驟驗證,他們還是可以在 Google 帳戶設定中啟用這項功能。
如果使用者已啟用兩步驟驗證功能,在 OAuth2 驗證流程中,Google 會先提示使用者進行兩步驟驗證,然後再發出更新權杖。發出後,更新權杖可用來產生 API 呼叫所需的存取權杖。在使用者啟用兩步驟驗證功能之前,重新整理之前核發的權杖仍然有效,且不會發生 API 錯誤。
如果您要求使用者設定兩步驟驗證,如果 API 呼叫是透過使用者啟用兩步驟驗證前所核發的更新權杖所產生的存取權杖,則會傳回錯誤 TWO_STEP_VERIFICATION_NOT_ENROLLED。
應用程式應處理這個錯誤,並引導使用者為 Google 帳戶啟用兩步驟驗證。
使用者啟用兩步驟驗證後,即可再次進行 OAuth2 驗證流程,這次遇到兩步驟驗證的提示。完成提示後,系統會產生更新權杖。這些權杖可用來發出不再發生錯誤的存取權杖,且這些權杖不會再於使用 API 呼叫時發生錯誤。
進一步瞭解兩步驟驗證。