I'm using ColdFusion which, among other things, makes it very easy to work with XML without actually *writing* any XML: http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec22c24-7fb3.html
On Tue, Mar 30, 2010 at 3:01 PM, Joshua J. Kugler <jos...@eeinternet.com>wrote: > On Tuesday 30 March 2010, John Bliss elucidated thus: > > Lord. I forgot: > > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > > > ...in my <soapenv:Envelope> tag. I really hope that this short, > > embarrassing thread helps the next person NOT spend seven hours > > trying to fix this problem. > > Pure curiosity: > > Why are you assembling the XML yourself, instead of using a provided > client library, or using the WSDL to generate objects programatically > (or at run time). > > Personally, I'm using Python Suds, which has proven to be a GREAT > wrapper around the WSDL, and helped me create a just-under-300-line > generic client object. I don't even have to touch the XML, and I still > have low-level access to the protocol if I need it. > > Just wondering. > > j > > > > > On Mar 30, 11:03 am, John Bliss <bliss.j...@gmail.com> wrote: > > > I noticed that my <v20:operand > > > xmlns:v20="https://adwords.google.com/ api/adwords/cm/v200909"> was > > > missing > > > xsi:type="v20:BiddableAdGroupCriterion" and I've fixed that...but > > > the problem persists. Please advise... > > > > > > On Mar 30, 10:41 am, John Bliss <bliss.j...@gmail.com> wrote: > > > > I'm getting "Unmarshalling Error: ParseError" when posting the > > > > following XML > > > > tohttps://adwords.google.com/api/adwords/cm/v200909/AdGroupCriter > > > >ionSer... What am I doing wrong...? > > > > > > > > <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/ > > > > envelope/" xmlns:v20="https://adwords.google.com/api/adwords/cm/ > > > > v200909"> > > > > <soapenv:Header > > > > xmlns:soapenv="http://schemas.xmlsoap.org/soap/ envelope/"> > > > > <v20:RequestHeader > > > > xmlns:v20="https://adwords.google.com/api/ adwords/cm/v200909"> > > > > <v20:applicationToken xmlns:v20="https:// > > > > adwords.google.com/api/adwords/cm/v200909"> > > > > [our app token] > > > > </v20:applicationToken> > > > > <v20:authToken > > > > xmlns:v20="https://adwords.google.com/api/ adwords/cm/v200909"> > > > > [our auth token] > > > > </v20:authToken> > > > > <v20:clientEmail > > > > xmlns:v20="https://adwords.google.com/api/ adwords/cm/v200909"> > > > > [our client email] > > > > </v20:clientEmail> > > > > <v20:developerToken > > > > xmlns:v20="https://adwords.google.com/ api/adwords/cm/v200909"> > > > > [our dev token] > > > > </v20:developerToken> > > > > <v20:userAgent > > > > xmlns:v20="https://adwords.google.com/api/ adwords/cm/v200909"> > > > > [our user agent] > > > > </v20:userAgent> > > > > </v20:RequestHeader> > > > > </soapenv:Header> > > > > <soapenv:Body xmlns:soapenv="http://schemas.xmlsoap.org/soap/ > > > > envelope/"> > > > > <v20:mutate > > > > xmlns:v20="https://adwords.google.com/api/adwords/ cm/v200909"> > > > > <v20:operations > > > > xmlns:v20="https://adwords.google.com/api/ adwords/cm/v200909"> > > > > <v20:operator > > > > xmlns:v20="https://adwords.google.com/ api/adwords/cm/v200909"> > > > > SET > > > > </v20:operator> > > > > <v20:operand > > > > xmlns:v20="https://adwords.google.com/api/ adwords/cm/v200909"> > > > > <v20:adGroupId xmlns:v20="https:// > > > > adwords.google.com/api/adwords/cm/v200909"> > > > > [adGroupId] > > > > </v20:adGroupId> > > > > <v20:criterion xmlns:v20="https:// > > > > adwords.google.com/api/adwords/cm/v200909" > > > > xsi:type="v20:Criterion"> <v20:id > > > > xmlns:v20="https://adwords.google.com/ api/adwords/cm/v200909"> > > > > [id] > > > > </v20:id> > > > > </v20:criterion> > > > > <v20:destinationUrl xmlns:v20="https:// > > > > adwords.google.com/api/adwords/cm/v200909"> > > > > [destinationUrl] > > > > </v20:destinationUrl> > > > > </v20:operand> > > > > </v20:operations> > > > > </v20:mutate> > > > > </soapenv:Body> > > > > </soapenv:Envelope> > > > > -- > Joshua Kugler > Part-Time System Admin/Programmer > http://www.eeinternet.com > PGP Key: http://pgp.mit.edu/ ID 0x73B13B6A > -- John Bliss IT Professional @jbliss (t) / http://www.brandiandjohn.com -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com 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.