Hi,
I'm getting a "The request xml was invalid." message back from the
ReportService when I send a validateReportJob request. My SOAP
request looks like
<?xml version='1.0' encoding='UTF-8'?>
<env:Envelope xmlns:env="
http://schemas.xmlsoap.org/soap/envelope/">
<env:Header>
<developerToken>XXXX</developerToken>
<useragent>Baltimore Media Group</useragent>
<password>XXXXX</password>
<email>
bmg.m...@gmail.com</email>
<clientEmail>
tomm...@gmail.com</clientEmail>
</env:Header>
<env:Body>
<ns1:validateReportJob xmlns:ns1="
https://adwords.google.com/api/
adwords/v13">
<ns1:job ns2:type="DefinedReportJob" xmlns:ns2="http://
www.w3.org/2001/XMLSchema-instance">
<ns1:selectedReportType>Campaign</ns1:selectedReportType>
<ns1:name>Dashboard Campaign Report</ns1:name>
<ns1:aggregationTypes>Summary</ns1:aggregationTypes>
<ns1:startDay>2010-05-01</ns1:startDay>
<ns1:endDay>2010-05-31</ns1:endDay>
<ns1:campaignStatuses>Active</ns1:campaignStatuses>
<ns1:campaignStatuses>Paused</ns1:campaignStatuses>
<ns1:selectedColumns>Campaign</ns1:selectedColumns>
<ns1:selectedColumns>CampaignId</ns1:selectedColumns>
<ns1:selectedColumns>DailyBudget</ns1:selectedColumns>
<ns1:selectedColumns>Cost</ns1:selectedColumns>
<ns1:selectedColumns>Impressions</ns1:selectedColumns>
<ns1:selectedColumns>Clicks</ns1:selectedColumns>
</ns1:job>
</ns1:validateReportJob>
</env:Body>
</env:Envelope>
Funny thing is, if I change the "
https://adwords.google.com/api/
adwords/v13" namespace prefix from "ns1" to "", the request works.
That is
<?xml version='1.0' encoding='UTF-8'?>
<env:Envelope xmlns:env="
http://schemas.xmlsoap.org/soap/envelope/">
<env:Header>
<developerToken>XXXX</developerToken>
<useragent>Baltimore Media Group</useragent>
<password>XXXXX</password>
<email>
bmg.m...@gmail.com</email>
<clientEmail>
tomm...@gmail.com</clientEmail>
</env:Header>
<env:Body>
<validateReportJob xmlns="
https://adwords.google.com/api/adwords/
v13">
<job ns2:type="DefinedReportJob" xmlns:ns2="
http://www.w3.org/
2001/XMLSchema-instance">
<selectedReportType>Campaign</selectedReportType>
<name>Dashboard Campaign Report</name>
<aggregationTypes>Summary</aggregationTypes>
<startDay>2010-05-01</startDay>
<endDay>2010-05-31</endDay>
<campaignStatuses>Active</campaignStatuses>
<campaignStatuses>Paused</campaignStatuses>
<selectedColumns>Campaign</selectedColumns>
<selectedColumns>CampaignId</selectedColumns>
<selectedColumns>DailyBudget</selectedColumns>
<selectedColumns>Cost</selectedColumns>
<selectedColumns>Impressions</selectedColumns>
<selectedColumns>Clicks</selectedColumns>
</job>
</validateReportJob>
</env:Body>
</env:Envelope>
works. What am I missing?
Thanks a bunch!
Michael
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to
adwor...@googlegroups.com
To unsubscribe from this group, send email to
adwords-api...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en