Hi, You are using the v12 namespace, but the service is using version v13. Change your namespace to v13 and it should work.
Best, - Eric Koleda, AdWords API Team On Feb 19, 3:34 am, ranjit singh <ranjit.adelem...@gmail.com> wrote: > Hi Eric , > > If you could help me because I am really stuck with this issue > > On Feb 18, 3:33 pm, ranjit singh <ranjit.adelem...@gmail.com> wrote: > > > > > Hi Eric, > > > I am using the following class > > > import com.google.api.adwords.v13.AccountInterface; > > import com.google.api.adwords.v13.AccountServiceLocator; > > > import org.apache.axis.client.Stub; > > > /** > > * This code sample retrieves the loginemailaddress for each account > > managed > > * by the effective user. > > */ > > public class GetClientAccounts { > > // Provide AdWords login information. > > private static final Stringemail= "ranjit.adelem...@gmail.com"; > > private static final String password = "ranjit123"; > > //private static final String clientEmail = > > "client_1+ranjit.adelem...@gmail.com"; > > private static final String useragent = > > "my application"; > > private static final String developerToken = > > "ranjit.adelem...@gmail.com++usd"; > > > private static final String namespace = > > "https://sandbox.google.com/api/adwords/v12"; > > > public static void main(String[] args) { > > try { > > // Set up service connection. > > AccountInterface service = > > new AccountServiceLocator().getAccountService(); > > > // Define SOAP headers. > > ((Stub) service).setHeader(namespace, "email",email); > > ((Stub) service).setHeader(namespace, "password", password); > > ((Stub) service).setHeader(namespace, "useragent", useragent); > > ((Stub) service).setHeader(namespace, "developerToken", > > developerToken); > > // ((Stub) service).setHeader( > > // namespace, "applicationToken", applicationToken); > > > // BEGIN AccountService.getClientAccounts: v13 > > // Get client accounts. > > String[] loginEmails = service.getClientAccounts(); > > // END AccountService.getClientAccounts: v13 > > > // Display login emails. > > if (loginEmails != null) { > > for (String login : loginEmails) { > > System.out.println("Loginemailis \"" + login + "\"."); > > } > > } > > } catch(Exception e) { > > e.printStackTrace(); > > } > > } > > > } > > > but i am getting the following error : > > > {https://adwords.google.com/api/adwords/v13}fault: > > <ns1:code>1</ns1:code> > > <ns1:message>The request did not contain aheadernamed 'email'.</ > > ns1:message> > > > The request did not contain aheadernamed 'email'. > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > > Method) > > at > > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcce > > ssorImpl.java: > > 39) > > at > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstru > > ctorAccessorImpl.java: > > 27) -- 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-...@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.