OAuth 桌面和 Web 应用流程

本指南将向您介绍如何使用自己的 API 设置 OAuth2,以实现 API 访问 桌面流程网页流程。仅这些步骤 除非您撤消、删除或需要更改 设置 OAuth2 凭据的范围。

创建 OAuth2 凭据

  1. 请按照步骤为 Google Ads API

  2. 首先点击客户端的 JSON 文件下载 OAuth,以下载该文件 客户端图标,然后点击下一个屏幕上的下载 JSON 按钮。

    将文件保存到主目录,这样您就拥有了本地文件 ~/client_secret_XXX.apps.googleusercontent.com.json(其中 XXX 为 特定于您的项目的值)。我们将在下一步中用到此文件 运行代码示例

设置客户端库

  1. 在终端中,运行 generate_user_credentials 示例。使用命令行标志向其传递您下载的 JSON 文件 上一步。

    generate_user_credentials.py \
      --client_secrets_path=${HOME}/client_secret_XXX.apps.googleusercontent.com.json
    
  2. 此示例提示您访问一个网址,在该网址中您需要允许 使用 OAuth2 凭据登录您的 Google Ads 账号。

    Paste this URL in your browser:
    https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
    

    在无痕浏览器会话或无痕式窗口中访问该网址。 使用您访问 Google Ads 时所用的 Google 账号进行登录。点击 在 OAuth2 同意屏幕上继续

    同意屏幕

  3. 然后,系统会将您转到一个页面,其中显示有消息表明授权 成功。

    已提取您的刷新令牌。请查看控制台输出以了解更多信息 操作说明。

  4. 返回到运行示例的控制台,此时 刷新令牌以及有关配置客户端库的一些说明:

    Your refresh token is: 1/Yw.........................................
    Add your refresh token to your client library configuration as described here:
    https://developers.google.com/google-ads/api/docs/client-libs/python/configuration