Hi Máté,

The error message says 

Unmarshalling Error: Unable to create an instance of 
com.google.ads.api.services.targetingideas.v201101.jaxbgen.SearchParameter  

I think your code is not generating proper SOAP xml. My guess on the 
specifics would be that your code is not adding an xsi:type on 
related_to_keyword_search_parameter, and so AdWords server is trying to 
deserialize the object as a SearchParameter instead of 
RelatedToKeywordSearchParameter. 
This would fail of course, since SearchParameter class is abstract. See 
http://code.google.com/apis/adwords/docs/reference/latest/TargetingIdeaService.SearchParameter.html
 for 
details.

I would recommend that you use the PHP client library at 
http://code.google.com/p/google-api-adwords-php/, but in case you can't, 
here's a reference xml for debugging your request:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
<soap:Header>
<RequestHeader xmlns="https://adwords.google.com/api/adwords/o/v201109";>
<authToken 
xmlns="https://adwords.google.com/api/adwords/cm/v201109";>******</authToken>
<developerToken 
xmlns="https://adwords.google.com/api/adwords/cm/v201109";>******</developerToken>
<clientCustomerId 
xmlns="https://adwords.google.com/api/adwords/cm/v201109";>918-501-8835</clientCustomerId>
<userAgent 
xmlns="https://adwords.google.com/api/adwords/cm/v201109";>AwApi-DotNet-0.0.0|INSERT_YOUR_COMPANY_OR_APPLICATION_NAME_HERE</userAgent>
</RequestHeader>
</soap:Header>
<soap:Body>
<get xmlns="https://adwords.google.com/api/adwords/o/v201109";>
<selector>
<searchParameters xsi:type="RelatedToKeywordSearchParameter">
<keywords>
<text xmlns="https://adwords.google.com/api/adwords/cm/v201109";>mars 
cruise</text>
<matchType 
xmlns="https://adwords.google.com/api/adwords/cm/v201109";>BROAD</matchType>
</keywords>
</searchParameters>
<searchParameters xsi:type="KeywordMatchTypeSearchParameter">
<keywordMatchTypes>BROAD</keywordMatchTypes>
</searchParameters>
<ideaType>KEYWORD</ideaType>
<requestType>IDEAS</requestType>
<requestedAttributeTypes>CRITERION</requestedAttributeTypes>
<requestedAttributeTypes>AVERAGE_TARGETED_MONTHLY_SEARCHES</requestedAttributeTypes>
<paging>
<startIndex 
xmlns="https://adwords.google.com/api/adwords/cm/v201109";>0</startIndex>
<numberResults 
xmlns="https://adwords.google.com/api/adwords/cm/v201109";>100</numberResults>
</paging>
</selector>
</get>
</soap:Body>
</soap:Envelope>

Btw, what Evgeniy mentioned is also correct, though you will hit it 
immediately after you solve this issue - if you notice on the xml, 
RequestHeader is on o/ namespace, its children are on cm/ namespace.

Cheers,
Anash P. Oommen,
AdWords API Advisor.

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en

Reply via email to