问题描述:
使用适用于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
作为最后一个已知的稳定版本。