我正在对adcenter api执行以下soap请求,但收到错误
<s:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header xmlns="https://bingads.microsoft.com/Reporting/v9">
<Action mustUnderstand="1">SubmitGenerateReport</Action>
<DeveloperToken i:nil="false">XXXXXX</DeveloperToken>
<Password i:nil="false">XXXXXXX</Password>
<UserName i:nil="false">XXXXXXX</UserName>
</s:Header>
<s:Body>
<SubmitGenerateReportRequest xmlns="https://bingads.microsoft.com/Reporting/v9">
<ReportRequest i:nil="false" i:type="KeywordPerformanceReportRequest">
<ReportName i:nil="false">Keyword Performance Report</ReportName>
<ReturnOnlyCompleteData i:nil="false">false</ReturnOnlyCompleteData>
<!--Keep these fields if you set the i:type attribute to KeywordPerformanceReportRequest-->
<Aggregation>Daily</Aggregation>
<Columns i:nil="false">
<KeywordPerformanceReportColumn>AccountName</KeywordPerformanceReportColumn>
<KeywordPerformanceReportColumn>CampaignName</KeywordPerformanceReportColumn>
<KeywordPerformanceReportColumn>Keyword</KeywordPerformanceReportColumn>
<KeywordPerformanceReportColumn>TimePeriod</KeywordPerformanceReportColumn>
<KeywordPerformanceReportColumn>Impressions</KeywordPerformanceReportColumn>
<KeywordPerformanceReportColumn>Conversions</KeywordPerformanceReportColumn>
</Columns>
<MaxRows></MaxRows>
<Scope i:nil="false">
<AccountIds i:nil="false" xmlns:a1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<a:int>2738383</a:int>
</AccountIds>
</Scope>
</ReportRequest>
</SubmitGenerateReportRequest>
</s:Body>
</s:Envelope>
我收到以下错误
HTTP / 1.1 500内部服务器错误内容长度:747内容类型: 文/ XML; charset = utf-8服务器:Microsoft-IIS / 8.0 X-Powered-By: ASP.NET日期:星期四,2014年5月8日19:21:21 GMT
a:反序列化失败格式化程序在尝试时抛出异常 反序列化消息:尝试时出错 反序列化参数 https://bingads.microsoft.com/Reporting/v9:ReportRequest。该 InnerException消息是'反序列化时出错 对象类型 Microsoft.AdCenter.Advertiser.Reporting.Api.DataContracts.Request.ReportRequest。 值''无法解析为'Int32'类型。'。请参阅 InnerException更多 的信息。
有人可以查看此请求并告诉我这个肥皂请求可能有什么问题。我尝试在SOAPUI中执行它但无法理解问题
阿里夫
答案 0 :(得分:0)
我发现了这个问题。我必须在下面的标记中提供最大行值
<MaxRows></MaxRows>
阿里夫