Hi guys,

I'm getting this error randomly on API v201109_1 on Sandbox using the PHP 
library.
I run the same script with the same data on it and sometimes it runs ok and 
sometimes I get this error:
*
[TargetingIdeaError.INVALID_ATTRIBUTE_TYPE @ selector; trigger:'CRITERION']*

I call the following function which is quite simple and follows the 
GetKeywordsIdeas.php example made by Eric Koleda. Even his example has this 
random behaviour.
In this function $keyword_item is any keyword, $requestType is 'STATS' or 
'IDEAS' and $matchType is 'BROAD' or 'EXACT'
*
*
*public function getKeywordData($keyword_item='', $requestType='', 
$matchType='') {*

*        $keywordIdeas = array();*

*        if (empty($keyword_item) || empty($requestType) || 
empty($matchType)):*
*            return;*
*        endif;*

*        try {*
*            $user = new AdWordsUser();*
*        } catch (Exception $e) {*
*            $this->CI->session->set_flashdata("OPERATION_RESULT", 
$e->getMessage);*
*            return;*
*        }*

*       // Get the service, which loads the required classes.*
*        $targetingIdeaService = $user->GetService('TargetingIdeaService', 
$this->api_version);*

*        // Create seed keyword.*

*        $keyword = new Keyword();*
*        $keyword->text = $keyword_item;*
*        $keyword->matchType = $matchType;*

*        // Create selector.*
*        $selector = new TargetingIdeaSelector();*
*        $selector->requestType = $requestType;*
*        $selector->ideaType = 'KEYWORD';*
*        $selector->requestedAttributeTypes = array('CRITERION', 
'AVERAGE_TARGETED_MONTHLY_SEARCHES', 'COMPETITION');*
*        *

*        $location = new Location();*
*        $location->id = '2826'; //UK *
*        $selector->searchParameters[] =*
*                new LocationSearchParameter(array($location));*

*        $language = new Language();*
*        $language->id = '1000'; //en *
*        $selector->searchParameters[] =*
*                new LanguageSearchParameter(array($language));*

*        // Create related to keyword search parameter.*
*        $selector->searchParameters[] = new 
RelatedToKeywordSearchParameter(array($keyword));*

*        // Create keyword match type search parameter to ensure unique 
results.*
*        $selector->searchParameters[] = new 
KeywordMatchTypeSearchParameter(array($matchType));*

*        // Set selector paging (required by this service).*
*        $selector->paging = new Paging(0, $this->paging);*

*        do {*
*            // Make the get request.*
*            try {*
*                $page = $targetingIdeaService->get($selector); //here is 
where it fails*
*            } catch (Exception $e) {*
*                $this->CI->session->set_flashdata("OPERATION_RESULT", 
"ERROR: " . $e->getMessage());*
*                return;*
*            }*
...

Do you know why do I get this funny behaviour?
I'd really appreciate any help, thank you! 

Juan

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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

Reply via email to