本指南将向您详细介绍如何使用自己的凭据和桌面流程或网站流程设置 OAuth 2.0 以访问 API。除非您撤消、删除或需要更改 OAuth 2.0 凭据的允许范围,否则只需执行一次这些步骤。
创建 OAuth 2.0 凭据
如需下载客户端的 JSON 文件,请先点击其 Download OAuth client(下载 OAuth 客户端)图标,然后点击下方屏幕上的 DOWNLOAD JSON(下载 JSON)按钮。
将文件保存到您的主目录,这样您现在就有了本地文件
~/client_secret_XXX.apps.googleusercontent.com.json
(其中 XXX 是特定于您的项目的值)。我们将在下一步中使用此文件来运行代码示例。
设置客户端库
-
在终端中,运行
generate_user_credentials
代码示例。使用命令行标志将您在上一步中下载的 JSON 文件传递给它。generate_user_credentials.py \ --client_secrets_path=${HOME}/client_secret_XXX.apps.googleusercontent.com.json
-
此代码示例会提示您访问一个网址,您必须在该网址授权该应用代表您访问您的 Google Ads 账号。
Paste this URL in your browser: https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
在无痕浏览器会话或无痕式窗口中访问该网址。 使用您用于访问 Google Ads 的 Google 账号登录。通常,这是 Google Ads 经理账号的登录电子邮件地址,其中包含您需要在其账号层次结构下管理的所有账号。点击 OAuth 2.0 同意屏幕上的继续。
系统会将您转到一个页面,其中会显示一条消息,指明授权已成功。
Your refresh token has been fetched. Check the console output for further instructions.
-
返回您运行代码示例的控制台。您会看到代码示例已完成,并显示了您的刷新令牌和一些说明,后面是您需要遵循的配置客户端库的说明:
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