Hi, It looks like you are making the request against the URL of the WSDL:
POST /api/adwords/o/v200909/TargetingIdeaService?wsdl HTTP/1.0 If you remove the "?wsdl" from the URL the request should work. Best, - Eric Koleda, AdWords API Team On Mar 18, 2:48 pm, dsay <[email protected]> wrote: > I get the above error when I try to obtain the keywords using > TargetingIdeaService. Heres the stack trace. > > *** Outgoing HTTP headers > ********************************************** > POST /api/adwords/o/v200909/TargetingIdeaService?wsdl HTTP/1.0 > Host: adwords-sandbox.google.com > User-agent: SOAPpy 0.12.0 (http://pywebsvcs.sf.net) > Content-type: text/xml; charset="UTF-8" > Content-length: 2187 > SOAPAction: "get" > ************************************************************************ > *** Outgoing SOAP > ****************************************************** > <?xml version="1.0" encoding="UTF-8"?> > <SOAP-ENV:Envelope > SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" > xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:xsd3="http://www.w3.org/2001/XMLSchema" > xmlns:xsi3="http://www.w3.org/2001/XMLSchema-instance" > > <SOAP-ENV:Header> > <authToken xsi3:type="xsd3:string">THE TOKEN HERE</authToken> > <developerToken xsi3:type="xsd3:string">THE TOKEN HERE</ > developerToken> > <clientCustomerId xsi3:type="xsd3:string">EMAIL ID HERE</ > clientCustomerId> > <applicationToken xsi3:type="xsd3:string">THE TOKEN HERE</ > applicationToken> > <useragent xsi3:type="xsd3:string">UA HERE</useragent> > </SOAP-ENV:Header> > <SOAP-ENV:Body> > <ns1:get xmlns:ns1="https://adwords.google.com/api/adwords/cm/ > v200909"> > <xsd3:v1> > <TargetingIdeaSelector> > <searchParameters SOAP-ENC:arrayType="ns2:SOAPStruct[3]" > xsi3:type="SOAP-ENC:Array" xmlns:ns2="http://soapinterop.org/xsd"> > <item> > <keywords SOAP-ENC:arrayType="ns2:SOAPStruct[1]" xsi3:type="SOAP- > ENC:Array"> > <item> > <text>house</text> > <matchType>BROAD</matchType> > </item> > </keywords> > <type xsi3:type="xsd3:string">RelatedToKeywordSearchParameter</type> > </item> > <item> > <type xsi3:type="xsd3:string">LanguageTargetSearchParameter</type> > <languageTargets SOAP-ENC:arrayType="ns2:SOAPStruct[1]" > xsi3:type="SOAP-ENC:Array"> > <item> > <languageCode xsi3:type="xsd3:string">en</languageCode> > </item> > </languageTargets> > </item> > <item> > <type xsi3:type="xsd3:string">CountryTargetSearchParameter</type> > <countryTargets SOAP-ENC:arrayType="ns2:SOAPStruct[1]" xsi3:type="SOAP- > ENC:Array"> > <item> > <countryCode xsi3:type="xsd3:string">US</countryCode> > </item> > </countryTargets> > </item> > </searchParameters> > <ideaType>KEYWORD</ideaType> > <paging> > <startIndex>0</startIndex> > <numberResults>100</numberResults> > </paging> > <requestType>IDEAS</requestType> > </TargetingIdeaSelector> > </xsd3:v1> > </ns1:get> > </SOAP-ENV:Body> > </SOAP-ENV:Envelope> > ************************************************************************ > code= 200 > msg= OK > headers= Content-Type: text/xml > > Date: Thu, 18 Mar 2010 18:33:23 GMT > > Expires: Thu, 18 Mar 2010 18:33:23 GMT > > Cache-Control: private, max-age=0 > > X-Content-Type-Options: nosniff > > X-Frame-Options: SAMEORIGIN > > Server: GSE > > X-XSS-Protection: 0 > > content-type= text/xml > data= <?xml version="1.0" encoding="UTF-8"?> > <!-- Generated file, do not edit --> > <!-- Copyright 2008 Google Inc. All Rights Reserved --> > <wsdl:definitions > targetNamespace="https://adwords.google.com/api/adwords/o/v200909" > xmlns:tns="https://adwords.google.com/api/adwords/o/v200909" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema"> > <wsdl:types> > > THEN COMPLETE WSDL DEFINTION FILE FOLLOWED BY > > </wsdl:binding> > <wsdl:service name="TargetingIdeaService"> > <wsdl:port binding="tns:TargetingIdeaServiceSoapBinding" > name="TargetingIdeaServiceInterfacePort"> > <wsdlsoap:address location="http://0.optimization-webapi-sandbox- > canary.optimization-webapi.ads-optimization- > frontend.cg.borg.google.com.:4024/api/adwords/o/v200909/ > TargetingIdeaService"/> > </wsdl:port> > </wsdl:service> > </wsdl:definitions> > ************************************************************************ > [<class 'SOAPpy.Errors.Error'>, <Error : expected `SOAP-ENV:Envelope', > gto `wsdl:definitions'>, <traceback object at 0x945916c>] > <class 'SOAPpy.Errors.Error'> > <Error : expected `SOAP-ENV:Envelope', gto `wsdl:definitions'> > <traceback object at 0x945916c> > Traceback (most recent call last): > File "testSample.py", line 85, in <module> > page = soapProxy.get(in0) > File "/media/Work/working/freelance/odesk/ranksense/SOAPpy/ > Client.py", line 471, in __call__ > return self.__r_call(*args, **kw) > File "/media/Work/working/freelance/odesk/ranksense/SOAPpy/ > Client.py", line 493, in __r_call > self.__hd, self.__ma) > File "/media/Work/working/freelance/odesk/ranksense/SOAPpy/ > Client.py", line 396, in __call > p, attrs = parseSOAPRPC(r, attrs = 1) > File "/media/Work/working/freelance/odesk/ranksense/SOAPpy/ > Parser.py", line 1049, in parseSOAPRPC > t = _parseSOAP(xml_str, rules = rules) > File "/media/Work/working/freelance/odesk/ranksense/SOAPpy/ > Parser.py", line 1029, in _parseSOAP > parser.parse(inpsrc) > File "/usr/local/lib/python2.6/dist-packages/PyXML-0.8.4-py2.6-linux- > i686.egg/_xmlplus/sax/expatreader.py", line 109, in parse > xmlreader.IncrementalParser.parse(self, source) > File "/usr/local/lib/python2.6/dist-packages/PyXML-0.8.4-py2.6-linux- > i686.egg/_xmlplus/sax/xmlreader.py", line 123, in parse > self.feed(buffer) > File "/usr/local/lib/python2.6/dist-packages/PyXML-0.8.4-py2.6-linux- > i686.egg/_xmlplus/sax/expatreader.py", line 216, in feed > self._parser.Parse(data, isFinal) > File "/usr/local/lib/python2.6/dist-packages/PyXML-0.8.4-py2.6-linux- > i686.egg/_xmlplus/sax/expatreader.py", line 353, in start_element_ns > AttributesNSImpl(newattrs, qnames)) > File "/media/Work/working/freelance/odesk/ranksense/SOAPpy/ > Parser.py", line 99, in startElementNS > (self._prem_r[name[0]], name[1]) > Error: <Error : expected `SOAP-ENV:Envelope', gto `wsdl:definitions'> -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.
