Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)

 

PHP Google Ads API 库

项目地址:https://github.com/googleads/googleads-php-lib

 

 

如何设置Google OAuth?

按照以下步骤为您的e帐户设置Google OAuth。

 

创建项目

  • 登录帐户后,单击顶部菜单栏上的“  选择项目” 按钮。选择您的组织,然后单击  New Project  按钮,如下面的屏幕截图所示。
Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)
Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)
  • 在下一步中,输入所需的项目名称并选择一个位置,然后单击“  创建” 继续。

设置的示例屏幕截图如下所示。

Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)
Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)
  • 将使用项目ID创建项目,如下面的屏幕截图所示。
Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)
Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)

选择项目,然后单击“  打开”

 

创建Credentials

  • 接下来,转到“Credentials” 选项卡。单击 Create Credentials  下拉列表,然后单击  OAuth客户端ID,如下面的屏幕截图所示。
Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)
Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)

选择Web应用程序作为应用程序类型。键入My Secret Resource作为此客户端的名称,然后输入http:// localhost:8080作为授权JavaScript源中的膜的公共URL,然后输入授权重定向URI中的回调URL 。回调URL是具有回调路径的公共URL:http:// localhost:8080 / oauth2callback

Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)
Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)

单击“ 创建”。将打开另一个包含您的客户端ID和客户端密码的窗口

  • 最后,生成您的OAuth客户端凭据。单击编辑图标以查看您的OAuth客户端ID和客户端密钥,如下面的屏幕截图所示。
Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)
Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)

 

 

我个人选择的是 other 选项,这样的话,不需要设置调整url,只要需要手动复制地址,然后在浏览器上认证!

  1. 按照说明从example目录中获取GetRefreshToken.php
  2. 在终端中,导航到GetRefreshToken.php
  3. 通过命令行运行此文件。
    $ php GetRefreshToken.php
    Enter your OAuth2 client ID here: ****
    Enter your OAuth2 client secret here: ****
    Select the ads API you're using: [0] AdWords [1] AdManager [2] Both
    0
    [OPTIONAL] enter any additional OAuth2 scopes as a space delimited string here (the AdWords scope is already included):
    Log into the Google account you use for Google Ads and visit the following URL:
    https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...

     

  4. 该文件会提示您访问一个网址,您需要允许OAuth2凭据代表您访问您的Google帐户。导航到私人浏览器会话或隐身窗口中的URL。使用您用于访问Google广告或广告管理系统的Google帐户登录。在OAuth2同意屏幕上单击“ 允许 ”。

    Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)
    Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)
  5. 将向您显示授权码。将验证码复制并粘贴到运行示例的命令行GetRefreshToken.php,然后按Enter键。该示例应完成并显示脱机刷新令牌。
    Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)
    Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)
    After approving the token enter the authorization code here: ****
    
    Your refresh token is: ****
    
    Copy the following lines to your 'adsapi_php.ini' file:
    clientId = "****"
    clientSecret = "****"
    refreshToken = "****"

     

     

 

 

 

本文:Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)

Loading

3 Comments

Add a Comment

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.