Google AdWords API v201802通过Python3 GoogleAds库" ReportDownloadError.INVALID_REPORT_DEFINITION_XML"

时间:2018-04-12 05:00:44

标签: python google-adwords adwords-api-v201802

问题描述:

  • 使用适用于AdWords的Google API开发密钥。批准标准访问。

  • 使用最新版本的AdWords API:v201802

  • 使用googleads Python模块创建我的所有报告定义和后续下载。

  • 使用相同的库代码在Local,Staging,Demo和Production环境中工作。

  • 在开发服务器上不起作用。

  • 所有服务器都运行Ubuntu 17.10,例外生产运行16.10 LTS。

  • requirements.txt文件中googleads>=4.7.0(这可能是核心问题,可能需要更新版本。但是,这并不能解释为什么其他服务器可以正常工作和发展没有。

  • 执行pip freeze | grep googleads结果googleads==10.1.0,这应该是最新版本。

我得到的错误:

ReportDownloadError.INVALID_REPORT_DEFINITION_XML
Trigger: Invalid ReportDefinition Xml: cvc-enumeration-valid: 
Value '('CUSTOM_DATE',)' is not facet-valid with respect to enumeration 
'[TODAY, YESTERDAY, LAST_7_DAYS, LAST_WEEK, LAST_BUSINESS_WEEK, 
THIS_MONTH, LAST_MONTH, ALL_TIME, CUSTOM_DATE, LAST_14_DAYS, 
LAST_30_DAYS, THIS_WEEK_SUN_TODAY, THIS_WEEK_MON_TODAY, 
LAST_WEEK_SUN_SAT]'. It must be a value from the enumeration.

任何想法或建议都会有很大帮助!

更新:使用pip更新pip install -r requirements.txt --upgrade,现在pip freeze | grep googleads结果为googleads==11.0.1,现在我的本地分支也无效。所以问题似乎是googleads的版本。恢复为10.1.0作为最后一个已知的稳定版本。

0 个答案:

没有答案