GoogleAds API 测试帐户设置
Posted
技术标签:
【中文标题】GoogleAds API 测试帐户设置【英文标题】:GoogleAds API Test Account setup 【发布时间】:2020-10-23 01:01:29 【问题描述】:在尝试使用生产数据之前,我将尝试通过测试帐户使用 Google Ads API。我已经设置好了,我有Customer ID
、manager account customer ID
和developer 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_id
和client_secret
是什么?
我知道refresh_token
需要在他们的文档中这样设置:
https://developers.google.com/google-ads/api/docs/client-libs/python/oauth-installed
client_id
和 secret_id
是在开发者控制台的我的个人帐户中设置的OAuth 2.0 Client IDs
吗?
*我使用的是 Google Ads API 而不是 AdWords API
【问题讨论】:
【参考方案1】:据我了解,您能够成功地执行具有所需范围 https://www.googleapis.com/auth/adwords
的 OAuth2 授权流程,以获取您的刷新令牌。
您在googleads
的配置文件中设置的 OAuth2 客户端 ID 和机密值与您用于身份验证流程的完全相同。我假设这就是您所说的在开发者控制台的个人帐户中设置的内容。
【讨论】:
【参考方案2】:我已联系 GoogleAds 团队,他们确认 client_id 和 client_secret 来自有权访问指定测试帐户/广告系列的电子邮件帐户。
【讨论】:
严格来说,这不是真的。您可以使用无权访问 Google Ads 的 Google 帐户设置 OAuth2 客户端,但仍可以使用它们来创建具有访问权限的另一个 Google 帐户的刷新令牌。 对,即使您没有访问权限,也可以填充刷新令牌,但如果您想获得查看数据的权限,则需要访问广告系列。以上是关于GoogleAds API 测试帐户设置的主要内容,如果未能解决你的问题,请参考以下文章
尝试将网络媒体资源与 AdWords (Google Ads) 帐户相关联时权限不足 (403)