Google AdWords API v201802 через библиотеку GoogleAds Python3 "ReportDownloadError.INVALID_REPORT_DEFINITION_XML"
Описание проблемы:
Использование ключа разработки Google API для AdWords. Одобрено для стандартного доступа.
Используя последнюю версию API AdWords:
v201802
,С использованием
googleads
Модуль Python для создания всех моих определений отчетов и последующих загрузок.Работает в локальной, промежуточной, демонстрационной и производственной средах с одинаковым библиотечным кодом.
Не работает на сервере разработки.
Все серверы работают под управлением Ubuntu 17.10, исключение Production, которое работает под управлением 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
как последняя известная стабильная версия.