Hi David, Here's an example of an MCS.get call from the Java Library: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <ns1:RequestHeader xmlns:ns1="https://adwords.google.com/api/adwords/mcm/v201209" soapenv:mustUnderstand="0"> <ns2:authToken xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201209">...</ns2:authToken> <ns3:developerToken xmlns:ns3="https://adwords.google.com/api/adwords/cm/v201209">...</ns3:developerToken> <ns4:userAgent xmlns:ns4="https://adwords.google.com/api/adwords/cm/v201209">FooBar (AwApi-Java, AdWords-Axis/internal, Common-Java/1.10.1, Axis/1.4, Java/1.7.0-google-v5, internal)</ns4:userAgent> <ns5:validateOnly xmlns:ns5="https://adwords.google.com/api/adwords/cm/v201209">false</ns5:validateOnly> <ns6:partialFailure xmlns:ns6="https://adwords.google.com/api/adwords/cm/v201209">false</ns6:partialFailure> </ns1:RequestHeader> </soapenv:Header> <soapenv:Body> <get xmlns="https://adwords.google.com/api/adwords/mcm/v201209"> <serviceSelector> <ns7:fields xmlns:ns7="https://adwords.google.com/api/adwords/cm/v201209">Login</ns7:fields> <ns8:fields xmlns:ns8="https://adwords.google.com/api/adwords/cm/v201209">CustomerId</ns8:fields> <ns9:fields xmlns:ns9="https://adwords.google.com/api/adwords/cm/v201209">Name</ns9:fields> </serviceSelector> </get> </soapenv:Body> </soapenv:Envelope>
We strongly recommend that you use one of our client libraries<https://developers.google.com/adwords/api/docs/clientlibraries>as they handle these namespace issues for you. Our DotNet client library supports VB DotNet. - Kevin Winter AdWords API Team On Thursday, October 25, 2012 9:06:46 AM UTC-4, David Lin wrote: > > Hi Kevin, > > We tried to upgrade to v201209 and we have the same problem. I have tried > to add > xmlns='https://adwords.google.com/api/adwords/cm/v201209<https://adwords.google.com/api/adwords/cm/v201206>' > > on the serviceSelector element. but we still receive the same error > message. Could you please more specify exactly how the XML will look like? > > Many thanks. > > David > > > > > On Wednesday, July 25, 2012 5:28:25 AM UTC+10, Kevin Winter wrote: >> >> Hi Simon, >> The ManagedCustomerService uses a Generic Selector (unlike the >> ServicedAccountService, which used it's own). This selector is shared from >> the CM namespace: >> https://developers.google.com/adwords/api/docs/reference/latest/ManagedCustomerService.Selector >> >> You will need an xmlns='https://adwords.google.com/api/adwords/cm/v201206' >> on the serviceSelector element (I believe) - just like how you specify the >> cm namespace for the RequestHeader elements. >> >> Might I recommend the VB.net client >> library<http://code.google.com/p/google-api-adwords-dotnet/>that handles >> this for you? >> >> - Kevin Winter >> AdWords API Team >> >> On Friday, July 13, 2012 8:16:41 AM UTC-4, Simon Day wrote: >>> >>> Hi, >>> >>> We have developed a number of custom VB functions to enable reporting on >>> and managing Adwords accounts. I'm trying to upgrade from v201109 to >>> v201206 but seem to be having issues straight away! >>> >>> The first thing I need to do is list the client accounts under a given >>> MCC account. I can see the service I need to use has changed from >>> ServicedAccountService to ManagedCustomerService, so having updated to this >>> and swapped the 'Selector' to 'serviceSelector', and specified valid fields >>> but am getting the error "[SelectorError.MISSING_FIELDS @ serviceSelector]" >>> when posting to the production environment, and >>> "InternalApiError.UNEXPECTED_INTERNAL_API_ERROR" when posting to the >>> sandbox. >>> >>> My XML looks like this: >>> <?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' >>> xmlns:cm='https://adwords.google.com/api/adwords/cm/v201206' >>> xmlns:mcm='https://adwords.google.com/api/adwords/mcm/v201206'> >>> <soap:Header> >>> <mcm:RequestHeader> >>> <cm:authToken>XXX</cm:authToken> >>> <cm:applicationToken>YYY</cm:applicationToken> >>> <cm:developerToken>ZZZ</cm:developerToken> >>> </mcm:RequestHeader> >>> </soap:Header> >>> <soap:Body> >>> <get xmlns='https://adwords.google.com/api/adwords/mcm/v201206'> >>> <serviceSelector> >>> <fields>Name</fields> >>> <fields>Login</fields> >>> <fields>CompanyName</fields> >>> <fields>CustomerId</fields> >>> <fields>CanManageClients</fields> >>> <fields>CurrencyCode</fields> >>> <fields>DateTimeZone</fields> >>> </serviceSelector> >>> </get> >>> </soap:Body> >>> </soap:Envelope> >>> >>> Can anyone point me in the right direction? >>> >>> Thanks >>> Simon >>> >> -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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