Я тестирую использование отчета с помощью тестовой учетной записи Google Adwords API. У меня есть следующий код для загрузки Adgroup Performance Report:Утилиты отчетов Google Adwords API - выбор селектора
ReportDefinition definition = new ReportDefinition()
{
reportName = "Adgroup Report",
reportType = ReportDefinitionReportType.ADGROUP_PERFORMANCE_REPORT,
downloadFormat = DownloadFormat.CSVFOREXCEL,
dateRangeType = ReportDefinitionDateRangeType.YESTERDAY,
selector = new Selector
{
fields = new string[] { "Clicks" }
}
};
ReportUtilities utilities = new ReportUtilities(user) { ReportVersion = "v201206" };
ClientReport report = utilities.DownloadClientReport(definition, reportPath);
Я получаю следующее сообщение об ошибке:
Invalid ReportDefinition Xml: cvc-complex-type.2.4.a: Invalid content was found starting with element 'selector'. One of '{" https://adwords.google.com/api/adwords/cm/v201206 ":id, " https://adwords.google.com/api/adwords/cm/v201206 ":selector}' is expected.
Что мне не хватает?
Спасибо! Я полностью пропустил это - я не понимал, что написал в 2012 году. Я пробовал v201206, но получил ту же ошибку. Затем я попробовал v201302, который, я считаю, является версией используемой мной библиотеки .NET (которую я смог рассказать о сгенерированном XML), и это сработало! – Rivka