Hello can anyone please help me, Below I am try to get back search volumes for a given list of keywords. I am getting an error, I am completed stuck here!!!!! ////****************START OF ERROR ********************* private object[] Call(string methodName, object[] parameters) { try { if (HttpContext.Current != null) { HttpContext.Current.Items.Add("AdWordsParent", this.Parent); HttpContext.Current.Items.Add("SoapService", this); HttpContext.Current.Items.Add("SoapMethod", methodName); } else { CallContext.SetData("AdWordsParent", this.Parent); CallContext.SetData("SoapService", this); CallContext.SetData("SoapMethod", methodName); } return base.Invoke(methodName, parameters); } catch (SoapException ex) { ************************************* HERE
ERROR = [TargetingIdeaError.INVALID_SEARCH_PARAMETERS @ selector.selector.searchParameters[0], TargetingIdeaError.INVALID_SEARCH_PARAMETERS @ selector.selector.searchParameters[1], TargetingIdeaError.INVALID_SEARCH_PARAMETERS @ selector.selector.searchParameters[2], RequiredError.REQUIRED @ selector.requestType, NotEmptyError.EMPTY_LIST @ selector.searchParameters[1].keywords] throw GetCustomException(ex); } finally { if (HttpContext.Current != null) { HttpContext.Current.Items.Remove("AdWordsParent"); HttpContext.Current.Items.Remove("SoapService"); HttpContext.Current.Items.Remove("SoapMethod"); } else { CallContext.FreeNamedDataSlot("AdWordsParent"); CallContext.FreeNamedDataSlot("SoapService"); CallContext.FreeNamedDataSlot("SoapMethod"); } } } ///// ******************END OF ERROR ********************* //////// ************************ CODE USED ******************************* com.google.api.adwords.v200909.TargetingIdeaService oTargetIdeasService = (TargetingIdeaService)user.GetService(AdWordsService.v200909.TargetingIdeaService); int counter = tbKeyWordList.Lines.Length - 1; Keyword[] kwa = new Keyword[counter]; for (int a = 0; a < counter; a++) { if (!string.IsNullOrEmpty(tbKeyWordList.Lines[a])) { kwa[a] = new Keyword(); kwa[a].text = tbKeyWordList.Lines[a].ToString(); kwa[a].matchType = KeywordMatchType.EXACT; kwa[a].matchTypeSpecified = true; } } //Create Target language for search stats LanguageTarget lt = new LanguageTarget(); lt.languageCode = "en"; CountryTarget ct = new CountryTarget(); ct.countryCode = "US"; //create selector TargetingIdeaSelector selector = new TargetingIdeaSelector(); selector.requestType = RequestType.STATS; selector.ideaType = IdeaType.KEYWORD; selector.localeCode = "en_US"; selector.currencyCode = "USD"; selector.ideaTypeSpecified = true; selector.requestedAttributeTypes = new AttributeType[] { AttributeType.KEYWORD, AttributeType.COMPETITION, AttributeType.TARGETED_MONTHLY_SEARCHES, AttributeType.AVERAGE_TARGETED_MONTHLY_SEARCHES, AttributeType.GLOBAL_MONTHLY_SEARCHES, }; // Set selector paging (required for targeting idea serivce). Paging paging = new Paging(); paging.startIndex = 0; paging.numberResults = 1; selector.paging = paging; //Create LanguageTargetSearchParameter LanguageTargetSearchParameter oLTSP = new LanguageTargetSearchParameter(); oLTSP.languageTargets = new LanguageTarget[] { lt }; oLTSP.SearchParameterType = null; //this may need to be null //Create CountryTargetSearchParameter CountryTargetSearchParameter oCTSP = new CountryTargetSearchParameter(); oCTSP.countryTargets = new CountryTarget[] { ct }; oCTSP.SearchParameterType = null; //this may need to be null // Create related to keyword search parameter. RelatedToKeywordSearchParameter relatedToKeywordSearchParameter = new RelatedToKeywordSearchParameter(); relatedToKeywordSearchParameter.keywords = kwa; selector.searchParameters = new SearchParameter[] { relatedToKeywordSearchParameter, oLTSP, oCTSP }; //NOW GET THE STUFF TargetingIdeaPage page = oTargetIdeasService.get(selector); TargetingIdea[] aTI = page.entries; -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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