每个 google-ads.yaml 项目是否有直接解释?

is there a direct explanation for each google-ads.yaml item?

我正在寻找使用 Python 脚本从 Google ADS API 收集数据到 GCP 中,它需要在 google- 中填写这些项目以进行身份​​验证ads.yaml 文件:

developer_token:
client_id:
client_secret:
refresh_token:
login_customer_id:

我可以通过询问我公司的人员或使用 GitHub 中的 google python 脚本生成这些项目来填写这些项目,但我需要了解每个项目的作用,文档似乎分散了很长的学习路径。

您可以关注此 guidebook to make your google-ads.yaml file. And for the sample role you provided, below are the definitions of each but you can check this sample template 了解更多详情。

开发者令牌

无论您使用的是 OAuth2 还是服务帐户配置,向 Google 广告 API 发出请求时都需要开发人员令牌。要获得开发人员令牌,请参阅:https://developers.google.com/google-ads/api/docs/first-call/dev-token

developer_token: INSERT_DEVELOPER_TOKEN_HERE

OAuth2 配置

以下配置参数用于使用推荐的 OAuth2 流程进行身份验证。有关使用 OAuth2 进行身份验证的更多信息,请参阅: https://developers.google.com/google-ads/api/docs/oauth/overview

client_id: INSERT_OAUTH2_CLIENT_ID_HERE

client_secret: INSERT_OAUTH2_CLIENT_SECRET_HERE

refresh_token: INSERT_REFRESH_TOKEN_HERE

登录客户ID配置

仅经理帐户需要:指定用于验证 API 调用的登录客户 ID。这将是经过身份验证的经理帐户的客户 ID。它应该设置为没有破折号,例如:1234567890 而不是 123-456-7890。如果您的应用程序使用多个经理帐户 + OAuth 对,您也可以稍后在代码中指定它。

login_customer_id: INSERT_LOGIN_CUSTOMER_ID_HERE