Hello, I am trying to create JAX WS proxy and then connect to sandbox to download campaigns. However, when i execute my code, there are no campaigns downloaded -- there are no errors either. Following is my code snippet:
campaignService = new CampaignService(); CampaignServiceInterface campaignServiceInterface = campaignService.getCampaignServiceInterfacePort(); // Add your code to call the desired methods. try { String email = "<email>"; String password = "<password>"; String clientEmail = "<client email>"; String userAgent = "AdWords API Java Code Example"; String developerToken = "something"; String applicationToken = "something"; boolean validateOnly = false; // Create authToken. String authToken = new AuthToken(email, password).getAuthToken(); System.out.println("auth: " + authToken); // Set SOAP and XML settings. To send requests to production environment, // replace "adwords-sandbox.google.com" with "adwords.google.com" in the wsdl // URL. The namespace will always be "adwords.google.com", even in the // sandbox. String serviceUrl = "https://adwords-sandbox.google.com/api/ adwords/cm/v200909/CampaignService"; String namespace = "https://adwords.google.com/api/adwords/cm/ v200909"; ((BindingProvider)campaignServiceInterface).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, serviceUrl); // Set the header. SoapHeader soapHeader = new SoapHeader(); soapHeader.setApplicationToken(applicationToken); soapHeader.setAuthToken(authToken); soapHeader.setClientCustomerId(null); soapHeader.setClientEmail(clientEmail); soapHeader.setUserAgent(userAgent); soapHeader.setValidateOnly(validateOnly); soapHeader.setDeveloperToken(developerToken); // ((Stub) campaignService).setHeader(namespace, "RequestHeader", soapHeader); // Create selector. CampaignSelector selector = new CampaignSelector(); List<SoapResponseHeader> holderList = new ArrayList<SoapResponseHeader>(); SoapResponseHeader header = new SoapResponseHeader(); javax.xml.ws.Holder<SoapResponseHeader> status = new Holder(); // Get all campaigns. CampaignPage page = campaignServiceInterface.get(selector, soapHeader, status); System.out.println("status is: " + status.value.getRequestId()); // Display campaigns. if (page.getEntries() != null) { for (Campaign campaign : page.getEntries()) { System.out.println("Campaign with name \"" + campaign.getName() + "\" and id \"" + campaign.getId() + "\" was found."); } } else { System.out.println("No campaigns were found."); } } catch (Exception e) { e.printStackTrace(); } } -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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, reply using "remove me" as the subject.