OAuth 桌面和 Web 应用流程

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

创建 OAuth2 凭据

  1. 请按照步骤为 Google Ads API

  2. 记下客户端 ID密钥,然后返回此页面。

设置客户端库

  1. 在终端中,运行 GenerateUserCredentials 该示例会提示您输入 OAuth2 客户端 ID 和密钥。

    这是一个交互式示例,您需要提供 输入

    php GenerateUserCredentials.php
    
  2. 此示例提示您访问一个网址,在该网址中您需要允许 使用 OAuth2 凭据登录您的 Google Ads 账号。

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

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

    同意屏幕

  3. 随后,您将转到一个页面,其中显示一条消息,说明 授权成功。

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

  4. 返回您运行示例的控制台。该示例应 已完成并显示您的刷新令牌和一些说明 以及配置客户端库所需的属性:

    Your refresh token is: 1/Yw**********
    Copy the text below into a file named "google_ads_php.ini" in your home directory, and replace "INSERT_DEVELOPER_TOKEN_HERE" with your developer token:
    
    [GOOGLE_ADS]
    developerToken = "INSERT_DEVELOPER_TOKEN_HERE"
    [OAUTH2]
    Copy the following lines to your 'google_ads_php.ini' file:
    clientId = "***********************apps.googleusercontent.com"
    clientSecret = "****"
    refreshToken = "****"