I was seeing this all day yesterday, and was about to post about it
when you did your posting. But today it seems to be working - if I
leave out "<v20:fields>Id</v20:fields>" from the selector, I get back
a valid xml document that includes the adID value. Yesterday I was
getting the exact behavior you posted, and noticed that when it sent
me back two adIDs when I included Id in the selector, they were not
the same value on any of the rows.
It still seems to be sporadic, sometimes it happens, sometimes it
doesn't. I tried it again and got
!!!Unexpected exception|||1641975
This seems to only happen when I include "<v20:fields>Headline</
v20:fields>" in the selector. I can include the Description1/2 and
have no problems, but whenever the headline is in there, I get the
error. If it helps, the Id that is returned from the report
definition call is 1643535, and the SOAP request is
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope
xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"
xmlns:v20="
https://adwords.google.com/api/adwords/cm/v201003"
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header> <v20:RequestHeader> <v20:authToken>xyzzy</
v20:authToken> <v20:developerToken>xyzzy</v20:developerToken>
<v20:userAgent> V2010 Get Report Fields</v20:userAgent>
<v20:clientEmail>xyzzy</v20:clientEmail> </v20:RequestHeader> </
soapenv:Header> <soapenv:Body> <v20:mutate> <v20:operations
xsi:type="v20:ReportDefinitionOperation"> <v20:operator>ADD</
v20:operator> <v20:operand> <v20:selector> <v20:fields>Status</
v20:fields> <v20:fields>AdGroupId</v20:fields>
<v20:fields>Impressions</v20:fields> <v20:fields>Clicks</v20:fields>
<v20:fields>Cost</v20:fields> <v20:fields>Conversions</v20:fields>
<v20:fields>CostPerConversionManyPerClick</v20:fields>
<v20:fields>ConversionsManyPerClick</v20:fields>
<v20:fields>ConversionRateManyPerClick</v20:fields>
<v20:fields>DisplayUrl</v20:fields> <v20:fields>Url</v20:fields>
<v20:fields>Ctr</v20:fields> <v20:fields>AverageCpc</v20:fields>
<v20:fields>AveragePosition</v20:fields> <v20:fields>ConversionRate</
v20:fields> <v20:fields>CostPerConversion</v20:fields>
<v20:fields>Description2</v20:fields> <v20:fields>Description1</
v20:fields> <v20:fields>Headline</v20:fields> <v20:dateRange>
<v20:min>20100708</v20:min> <v20:max>20100708</v20:max> </
v20:dateRange> </v20:selector> <v20:reportName>Ad Perf Rpt</
v20:reportName> <v20:reportType>AD_PERFORMANCE_REPORT</v20:reportType>
<v20:dateRangeType>CUSTOM_DATE</v20:dateRangeType>
<v20:downloadFormat>XML</v20:downloadFormat> </v20:operand> </
v20:operations> </v20:mutate> </soapenv:Body> </soapenv:Envelope>