Hi Ursula, thanks for your help, however thats pretty much what I'm attempting to do already. I don't see a selector.setIdFilters method I just see a selector.IdFilters method.
I'm trying the below. //create service //create selector //create campaign filters based on campaignID //associate filters with selector //associate (pass in) selector with service get call. Sample of my code is below. AdWordsUser user = new AdWordsUser(headers); CampaignCriterionService campaignCriterionService = (CampaignCriterionService)user.GetService(AdWordsService.v200909.CampaignCriterionService); //SELECTOR CREATED HERE CALLED CCS CampaignCriterionSelector ccs = new CampaignCriterionSelector(); //THINK I'M GOING WRONG HERE - campaignID is a long CampaignCriterionIdFilter[] ccIDfilters = new CampaignCriterionIdFilter[1]; ccIDfilters[0].campaignId = campaignID; ccIDfilters[0].campaignIdSpecified = true; //ADDING THE FILTERS TO THE SELECTOR I CREATED ABOVE ccs.idFilters = ccIDfilters; //PASSING THE SELECTOR IN TO THE MAIN GET CALL CampaignCriterion[] criterions = (CampaignCriterion[])campaignCriterionService.get(ccs).entries; Has anyone got any example code from this? thanks in advance. On Feb 15, 10:30 pm, Ursula <ursula.kellm...@gmail.com> wrote: > You need to create a CampaignCriterionSelector as well : > > CampaignCriterionSelector selector = new > CampaignCriterionSelector(); > > and then add the CampaignCriterionIdFilter that you created: > > selector.setIdFilters( ccIDfilters) > > then pass this selector to the get method. > campaignCriterionService.get(selector).entries; > > Ursula Kellmann > > On Feb 15, 6:11 am, David <cont...@akamarketing.com> wrote: > > > Anyone got any ideas. Anyone done this before? > > > On Feb 13, 4:35 pm, David <cont...@akamarketing.com> wrote: > > > > CampaignCriterionIdFilter[] ccIDfilters = new > > > CampaignCriterionIdFilter[1]; > > > ccIDfilters[0].campaignId = campaignID; > > > ccIDfilters[0].campaignIdSpecified = true; //CRASH HERE - ccIDfilters > > > gives null reference exception... > > > ccs.idFilters = ccIDfilters; > > > > CampaignCriterion[] criterions = > > > (CampaignCriterion[])campaignCriterionService.get(ccs).entries; > > > > What gives? I created a new filter array with space for one > > > campaignID, set that id and the associated the filter array with the > > > overal selector.. > > > > Any input is greatly appreciated. > > > > On Feb 13, 4:18 pm, David <cont...@akamarketing.com> wrote: > > > > > Hi there, > > > > can anyone tell me how to get negative keywords for a campaign with a > > > > given campaignID from the v2009 API. I can't seem to properly > > > > associate filters with campaignCriterionSelector? Here my code > > > > excerpt. I've tried a couple of variations of > > > > CampaignCriterionIdFilter related code but idFilter of the ccs object > > > > is always null. My campaignID does contain the id of a campaign and is > > > > not null itself. > > > > > AdWordsUser user = new AdWordsUser(headers); > > > > CampaignCriterionService campaignCriterionService = > > > > (CampaignCriterionService)user.GetService(AdWordsService.v200909.CampaignCriterionService); > > > > CampaignCriterionSelector ccs = new > > > > CampaignCriterionSelector(); > > > > > CampaignCriterionIdFilter[] ccIDfilters = new > > > > CampaignCriterionIdFilter[1]; > > > > ccIDfilters[0].campaignId = campaignID; > > > > ccIDfilters[0].campaignIdSpecified = true; > > > > ccs.idFilters = ccIDfilters; > > > > > CampaignCriterion[] criterions = > > > > (CampaignCriterion[])campaignCriterionService.get(ccs).entries; > > > > > Please help if you can. I can't find examples anywhere. > > > > > thanks. -- 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.