【问题标题】:GoogleAds API Test Account setupGoogleAds API 测试帐户设置
【发布时间】:2020-10-23 01:01:29
【问题描述】:

在尝试使用生产数据之前,我将尝试通过测试帐户使用 Google Ads API。我已经设置好了,我有Customer IDmanager account customer IDdeveloper token。文档中的下一步表明我需要设置具有以下字段的 .yaml 文件:

developer_token: INSERT_DEVELOPER_TOKEN_HERE
client_id: INSERT_OAUTH2_CLIENT_ID_HERE
client_secret: INSERT_OAUTH2_CLIENT_SECRET_HERE
refresh_token: INSERT_REFRESH_TOKEN_HERE
login_customer_id: INSERT_LOGIN_CUSTOMER_ID_HERE

我的问题是client_idclient_secret 是什么? 我知道refresh_token 需要在他们的文档中这样设置: https://developers.google.com/google-ads/api/docs/client-libs/python/oauth-installed

client_idsecret_id 是在开发者控制台的我的个人帐户中设置的OAuth 2.0 Client IDs 吗?

*我使用的是 Google Ads API 而不是 AdWords API

【问题讨论】:

    标签: python python-3.x google-ads-api


    【解决方案1】:

    据我了解,您能够成功地执行具有所需范围 https://www.googleapis.com/auth/adwords 的 OAuth2 授权流程,以获取您的刷新令牌。

    您在googleads 的配置文件中设置的 OAuth2 客户端 ID 和机密值与您用于身份验证流程的完全相同。我假设这就是您所说的在开发者控制台的个人帐户中设置的内容。

    【讨论】:

      【解决方案2】:

      我已联系 GoogleAds 团队,他们确认 client_id 和 client_secret 来自有权访问指定测试帐户/广告系列的电子邮件帐户。

      【讨论】:

      • 严格来说,这不是真的。您可以使用无权访问 Google Ads 的 Google 帐户设置 OAuth2 客户端,但仍可以使用它们来创建具有访问权限的另一个 Google 帐户的刷新令牌。
      • 对,即使您没有访问权限,也可以填充刷新令牌,但如果您想获得查看数据的权限,则需要访问广告系列。
      猜你喜欢
      • 2014-01-06
      • 2013-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多