Adwords:如何运行示例脚本(Python)?

时间:2015-10-06 03:11:24

标签: python google-adwords

在开始开发之前,我想要运行一些简单的示例。例如download_criteria_report.py(link)。

开发人员令牌来自待批准的帐户。 测试帐户是通过此guide创建的。从测试帐户中获取的是以下值:

  • 客户端ID(来自创建的oauth凭据)
  • 客户端密码(来自创建的oauth凭证)
  • 客户客户ID

通过这些数据,我可以运行" get_report_fields.py"脚本(link)。但是,上面提到的脚本(download_criteria_report)返回一个 ReportDefinitionError.CUSTOMER_SERVING_TYPE_REPORT_MISMATCH错误,这意味着我正在使用MCC帐户。 但据我了解,我不使用MCC帐户,而是使用测试帐户。对于开发人员令牌而言,我需要MCC帐户,否则我无法获得开发人员令牌(否则" Adwords API中心""帐户设置"正在丢失)。

我的错误是什么?

PS。将来,我想代表其他Adwords帐户提出请求。

编辑:使用以下数据进行另一次尝试:

  • 开发人员令牌:来自MCC帐户(据我所知,这必须是MCC)
  • 客户端ID:从MCC帐户(开发人员令牌所有者帐户)
  • 创建的oauth凭据
  • 客户端密码:从MCC帐户(开发人员令牌所有者帐户)
  • 创建了oauth凭据
  • 客户客户ID:来自测试帐户
  • 刷新令牌:来自测试帐户

我认为,这应该是访问(test-)adwords帐户的正确方法。但是,这以相同的错误结束。

1 个答案:

答案 0 :(得分:0)

The test account described in the guide (link) is also a MCC account. Once logged into the test MCC, one must

  1. create a child account
  2. sign into the child account (click the account)
  3. obtain a oauth refresh token (using the generate_refresh_token.py for example) for this test child account (=> TCA)
  4. use client Id and secret (from main account), developer token, refreshToken (TCA), client-customer-id (TCA)