0

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 ":selector}」のいずれかが期待される。

私は何が欠けていますか?

4

1 に答える 1

2

一見すると、あなたのレポート定義は正しいように見えます。ただし、Adwords API のバージョンv201206は廃止されました。使用してみてv201306、これでエラーが解消されるかどうかを確認してください。そうでない場合は、作成されて送信される実際の XML を見てください。

于 2013-08-30T09:50:14.037 に答える