两步验证

Google Ads 授权支持在 Google Ads 帐号中启用两步验证。下表介绍了启用两步验证的三种场景。

用户为自己的 Google 账号开启两步验证

用户可能会决定自行为其 Google 帐号开启两步验证。

启用两步验证后

OAuth2 身份验证流程中,Google 会先提示用户进行两步验证,然后再发出刷新令牌。刷新令牌发布后,可用于生成 API 调用所需的访问令牌。

之前的刷新令牌

在用户启用两步验证之前签发的刷新令牌在用户启用两步验证后仍然有效。刷新令牌可照常用于颁发有效的访问令牌。

管理员要求 Google Ads 账号的用户为其 Google 账号启用两步验证

帐号管理员可以要求 Google Ads 帐号的所有用户为其 Google 帐号启用两步验证

用户启用两步验证

OAuth2 身份验证流程中,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 帐号启用两步验证。

启用两步验证后

OAuth2 身份验证流程中,Google 会先提示用户进行两步验证,然后再发出刷新令牌。此体验与 Google 是否选择启用 Google Ads 帐号来要求所有用户启用双重验证无关。

刷新令牌发布后,您可以照常使用刷新令牌生成 API 调用中所需的访问令牌。

之前的刷新令牌

在用户启用两步验证之前签发的刷新令牌在用户启用两步验证后仍然有效。刷新令牌可照常用于颁发有效的访问令牌。

使用此访问令牌进行 API 调用时不会遇到 TWO_STEP_VERIFICATION_NOT_ENROLLED 错误,因为两步验证是由 Google 启动的,而不是由 Google Ads 帐号管理员发起的。