本指南将向您介绍如何使用自己的 API 设置 OAuth2,以实现 API 访问 桌面流程 或网页流程。仅这些步骤 除非您撤消、删除或需要更改 设置 OAuth2 凭据的范围。
创建 OAuth2 凭据
请按照步骤为 Google Ads API。
首先点击客户端的 JSON 文件下载 OAuth,以下载该文件 客户端图标,然后点击下一个屏幕上的下载 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
此示例提示您访问一个网址,在该网址中您需要允许 使用 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 同意屏幕上继续。
然后,系统会将您转到一个页面,其中显示有消息表明授权 成功。
已提取您的刷新令牌。请查看控制台输出以了解更多信息 操作说明。
返回到运行示例的控制台,此时 刷新令牌以及有关配置客户端库的一些说明:
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