$report_definition = new ReportDefinition($selector);
$report_definition->setReportName(self::_get_report_name($customer_id));
$report_definition->setDateRangeType(ReportDefinitionDateRangeType::CUSTOM_DATE);
$report_definition->setReportType(ReportDefinitionReportType::ACCOUNT_PERFORMANCE_REPORT);
$report_definition->setDownloadFormat(DownloadFormat::XML);
$report_downloader = new ReportDownloader($adwords_session_user);
$report_settings_override = (new ReportSettingsBuilder())
->includeZeroImpressions(true)
->build();
$report_download_result = $report_downloader->downloadReport($report_definition, $report_settings_override);
$report_download_result->saveToFile('/');
And I get the following
Google\AdsApi\AdWords\v201708\cm\ApiException [ 0 ]: Details:
[fieldPath: ; trigger: Invalid ReportDefinition Xml: cvc-type.3.1.2:
Element 'fields' is a simple type, so it must have no element
information item [children].; errorString:
ReportDownloadError.INVALID_REPORT_DEFINITION_XML]
What am I doing wrong ?