Hi Eric,

I actually found and fixed this. The problem is I should have used get
rather than getBulkKeywordIdeas.

Andy

On 23 Mar, 03:50, AdWords API Advisor <adwordsapiadvi...@google.com>
wrote:
> Hi Andy,
>
> Are you making this request to the sandbox or production environment?
> Do you have the SOAP XML logs from this request?
>
> Best,
> - Eric Koleda, AdWords API Team
>
> On Mar 20, 2:08 pm, Andy Nichols <andy.nichols.1...@googlemail.com>
> wrote:
>
> > I am having trouble migrating from v13 GetKeywordsFromSite to v200909
> > TargetingIdeaService. I can get a list of keywords, but I can't work
> > out how to get COMPETITION and GLOBAL_MONTHLY_SERVICES values.
>
> > Code is as below. I would be grateful for any help.
>
> >            AdWordsUser user = new AdWordsUser();
>
> >             // Get the service.
> >             TargetingIdeaService service =
>
> > (TargetingIdeaService)user.GetService(AdWordsService.v200909.TargetingIdeaS 
> > ervice);
>
> >             TargetingIdeaSelector selector = new
> > TargetingIdeaSelector();
> >             selector.ideaType = IdeaType.KEYWORD;
> >             selector.ideaTypeSpecified = true;
> >             selector.requestType = RequestType.IDEAS;
> >             selector.requestTypeSpecified = true;
> >             selector.requestedAttributeTypes = new AttributeType[]
> > { AttributeType.KEYWORD,
> >                 AttributeType.GLOBAL_MONTHLY_SEARCHES,
> > AttributeType.COMPETITION };
>
> >             RelatedToUrlSearchParameter param = new
> > RelatedToUrlSearchParameter();
> >             param.urls = new string[] { url };
>
> >             selector.searchParameters = new SearchParameter[]
> > { param };
>
> >             Paging paging = new Paging();
> >             paging.startIndex = 0;
> >             paging.startIndexSpecified = true;
> >             paging.numberResults = 100;
> >             paging.numberResultsSpecified = true;
>
> >             selector.paging = paging;
>
> >             // Get a list of keywords for this site.
> >             TargetingIdeaPage mySiteKeywordGroups =
> > service.getBulkKeywordIdeas(selector);
>
> >             TargetingIdea[] keywords = mySiteKeywordGroups.entries;
>
> >             foreach (TargetingIdea keywordFromAPI in keywords)
> >             {
> >                 foreach (Type_AttributeMapEntry entry in
> > keywordFromAPI.data)
> >                 {
> >                     if (entry.key == AttributeType.KEYWORD)
> >                     {
> >                         //Code is entering here - and I can read the
> > keyword text
> >                     }
> >                     else if (entry.key == AttributeType.COMPETITION)
> >                     {
> >                         //entry.key is never COMPETITION
> >                     }
> >                     else if (entry.key ==
> > AttributeType.GLOBAL_MONTHLY_SEARCHES)
> >                     {
> >                         //entry.key is never GLOBAL_MONTHLY_SEARCHES
> >                     }
> >                 }
> >             }

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 from this group, send email to 
adwords-api+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.

Reply via email to