【问题标题】:Google Adwords API Report Utilities - selector expectedGoogle Adwords API 报告实用程序 - 预期选择器
【发布时间】:2013-08-29 18:57:18
【问题描述】:

我正在使用 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);

我收到以下错误:

Invalid ReportDefinition Xml:cvc-complex-type.2.4.a:发现以元素“选择器”开头的无效内容。应为 '{"https://adwords.google.com/api/adwords/cm/v201206":id, "https://adwords.google.com/api/adwords/cm/v201206":selector}' 之一。

我错过了什么?

【问题讨论】:

    标签: .net google-ads-api


    【解决方案1】:

    快速浏览一下,您的报告定义对我来说是正确的。但是,Adwords API 版本 v201206 已停用。尝试使用v201306 看看这是否会使错误消失。如果没有,请查看创建和发送的实际 XML。

    【讨论】:

    • 谢谢!我完全错过了这一点——我没有意识到我写的是 2012 年。我尝试了 v201206,但得到了同样的错误。然后我尝试了 v201302 - 我相信这是我下载的 .NET 库正在使用的版本(我能够通过查看生成的 XML 来判断),并且它有效!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多