我正在使用Google Adwords API测试帐户测试报告使用情况。我有以下代码来下载Adgroup Performance Report:
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);
我收到以下错误:
无效的ReportDefinition Xml:cvc-complex-type.2.4.a:找到以元素'selector'开头的无效内容。其中一个是{{https://adwords.google.com/api/adwords/cm/v201206“:id,”https://adwords.google.com/api/adwords/cm/v201206“:选择器}'。
我错过了什么?
答案 0 :(得分:2)
快速浏览一下,您的报告定义对我来说是正确的。但是,Adwords API版本v201206
是日落。尝试使用v201306
并查看是否会导致错误消失。如果没有,请查看创建和发送的实际XML。