hi,

I want to get keywords APPROX_CONTENT_IMPRESSIONS_PER_DAY AdWords api。
This is my example(JAVA):

        public static void main(String[] args) throws Exception {
                // Log SOAP XML request and response.
                AdWordsServiceLogger.log();

                // Get AdWordsUser from "~/adwords.properties".
                AdWordsUser user = new AdWordsUser();

                // Get the TargetingIdeaService.
                TargetingIdeaServiceInterface targetingIdeaService = user
                                
.getService(AdWordsService.V201008.TARGETING_IDEA_SERVICE);

                // Create seed keyword.
                Keyword keyword = new Keyword();
                keyword.setText("mars cruise");

                keyword.setMatchType(KeywordMatchType.BROAD);

                // Create selector.
                TargetingIdeaSelector selector = new TargetingIdeaSelector();
                selector.setRequestType(RequestType.IDEAS);
                selector.setIdeaType(IdeaType.KEYWORD);
                selector.setRequestedAttributeTypes(new AttributeType[] {
                                AttributeType.KEYWORD,
                                
AttributeType.APPROX_CONTENT_IMPRESSIONS_PER_DAY });

                Paging paging = new Paging();
                paging.setStartIndex(0);
                paging.setNumberResults(10);
                selector.setPaging(paging);

                // Create related to keyword search parameter.
                RelatedToKeywordSearchParameter relatedToKeywordSearchParameter 
=
new RelatedToKeywordSearchParameter();
                relatedToKeywordSearchParameter.setKeywords(new Keyword[]
{ keyword });

                // Create keyword match type search parameter to ensure unique
results.
                KeywordMatchTypeSearchParameter keywordMatchTypeSearchParameter 
=
new KeywordMatchTypeSearchParameter();
                keywordMatchTypeSearchParameter
                                .setKeywordMatchTypes(new KeywordMatchType[]
{ KeywordMatchType.BROAD });

                selector.setSearchParameters(new SearchParameter[] {
                                relatedToKeywordSearchParameter,
                                keywordMatchTypeSearchParameter });

                // Get related keywords.
                TargetingIdeaPage page = targetingIdeaService.get(selector);

                // Display related keywords.
                if (page.getEntries() != null && page.getEntries().length > 0) {
                        for (TargetingIdea targetingIdea : page.getEntries()) {

                                Map<AttributeType, Attribute> data = MapUtils
                                                .toMap(targetingIdea.getData());
                                keyword = ((KeywordAttribute) 
data.get(AttributeType.KEYWORD))
                                                .getValue();

                                Range range = new Range();
                                range = ((LongRangeAttribute) data
                                                
.get(AttributeType.APPROX_CONTENT_IMPRESSIONS_PER_DAY))
                                                .getValue();
                                System.out.println(range.getMin());

                        }
                } else {
                        System.out.println("No related keywords were found.");
                }

        }

When I run the program ran out of the following exception:
Exception in thread "main" AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
 faultSubcode:
 faultString: [TargetingIdeaError.INVALID_ATTRIBUTE_TYPE @
selector.selector.requestedAttributeTypes[1]; trigger:'KEYWORD_DATA']
 faultActor:
 faultNode:
 faultDetail:
        {https://adwords.google.com/api/adwords/o/v201008}
ApiExceptionFault:<ns2:message>[TargetingIdeaError.INVALID_ATTRIBUTE_TYPE
@ selector.selector.requestedAttributeTypes[1];
trigger:'KEYWORD_DATA']</
ns2:message><ns2:ApplicationException.Type>ApiException</
ns2:ApplicationException.Type><ns2:errors xmlns:xsi="http://www.w3.org/
2001/XMLSchema-instance"
xsi:type="TargetingIdeaError"><ns2:fieldPath>selector.selector.requestedAttributeTypes[1]</
ns2:fieldPath><ns2:trigger>KEYWORD_DATA</
ns2:trigger><ns2:errorString>TargetingIdeaError.INVALID_ATTRIBUTE_TYPE</
ns2:errorString><ns2:ApiError.Type>TargetingIdeaError</
ns2:ApiError.Type><reason>INVALID_ATTRIBUTE_TYPE</reason></ns2:errors>

[TargetingIdeaError.INVALID_ATTRIBUTE_TYPE @
selector.selector.requestedAttributeTypes[1]; trigger:'KEYWORD_DATA']
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
.....................

Please help me solve this problem on the adwords api.
 
Thank you

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en

Reply via email to