本指南介绍了如何使用自己的凭据以及桌面流程或网页流程设置 OAuth2 以进行 API 访问。除非您撤消、删除 OAuth2 凭据或需要更改 OAuth2 凭据允许的范围,否则这些步骤只需执行一次。
创建 OAuth2 凭据
记下客户端 ID 和 Secret,然后返回此页面。
设置客户端库
在终端运行
GenerateUserCredentials
示例,此示例提示您输入 OAuth2 客户端 ID 和密钥。这是一个交互式示例,您需要提供输入。
php GenerateUserCredentials.php
该示例会提示您访问一个网址,您将需要允许 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 同意屏幕上的继续。
然后,系统会将您转到一个页面,该页面会显示一条指示授权成功的消息。
已提取您的刷新令牌。请查看控制台输出,了解进一步的操作说明。
返回到您运行示例的控制台。下例应该已经完成,显示了您的刷新令牌和一些说明,然后是配置客户端库所需的属性:
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 = "****"