TargetingIdeaError.INVALID_SEARCH_PARAMETERS @ ?

559 views
Skip to first unread message

parviz

unread,
Jun 20, 2010, 4:54:42 PM6/20/10
to AdWords API Forum
When i run this code i get the error?


#### error ########
[TargetingIdeaError.INVALID_SEARCH_PARAMETERS @
selector.selector.searchParameters[0]; trigger:'LanguageTarget',
TargetingIdeaError.INVALID_SEARCH_PARAMETERS @
selector.selector.searchParameters[1]; trigger:'RelatedToKeyword',
TargetingIdeaError.INVALID_SEARCH_PARAMETERS @
selector.selector.searchParameters[2]; trigger:'CountryTarget',
RequiredError.REQUIRED @ selector.requestType,
NotEmptyError.EMPTY_LIST @ selector.searchParameters[1].keywords]
#### error ########

AdWordsUser user = new AdWordsUser();
TargetingIdeaService targetingIdeaService =

(TargetingIdeaService)user.GetService(AdWordsService.v201003.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;
paging.numberResultsSpecified = true;
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 =
targetingIdeaService.get(selector);

AdWords API Advisor

unread,
Jun 21, 2010, 5:21:57 PM6/21/10
to AdWords API Forum
Hi,

What is the requestId of a request that demonstrates this behavior?

Best,
- Eric Koleda, AdWords API Team

parviz

unread,
Jun 22, 2010, 11:21:54 AM6/22/10
to AdWords API Forum
HI Thanks for the reply but there is not request id for it.
No soap log etc..

Also i use production environment not sandbox.


On Jun 22, 12:21 am, AdWords API Advisor

AdWords API Advisor

unread,
Jun 23, 2010, 12:17:29 PM6/23/10
to AdWords API Forum
Hi,

An entry in the SOAP log should be created for this request. Please
ensure you have SOAP logging enabled in your project.

Best,
- Eric

parviz

unread,
Jul 6, 2010, 4:33:09 PM7/6/10
to AdWords API Forum
Here is the soap log please.

-----------------BEGIN API CALL---------------------

Request
-------

POST /api/adwords/o/v200909/TargetingIdeaService
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client
Protocol 2.0.50727.3603)
VsDebuggerCausalityData: uIDPo
+5cBobJvS5Pl7wpZ71FrK8AAAAAZxJccBULXUu4iRD6oVnPFvRFX60mkwVJv8xS3WjMsL4ACQAA
Content-Type: text/xml; charset=utf-8
SOAPAction: ""
Host: adwords.google.com
Content-Length: 2032
Accept-Encoding: gzip
Connection: Keep-Alive

<?xml version="1.0" encoding="utf-8"?><soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/
XMLSchema"><soap:Header><RequestHeader xmlns="https://
adwords.google.com/api/adwords/o/v200909"><authToken xmlns="https://
adwords.google.com/api/adwords/cm/v200909">********</
authToken><clientEmail xmlns="https://adwords.google.com/api/adwords/
cm/v200909">ad...@zend2.com</clientEmail><developerToken
xmlns="https://adwords.google.com/api/adwords/cm/
v200909">********tzww</developerToken><userAgent xmlns="https://
adwords.google.com/api/adwords/cm/v200909">AWAPI DotNetLib 9.0.0 - not
any </userAgent></RequestHeader></soap:Header><soap:Body><get
xmlns="https://adwords.google.com/api/adwords/o/
v200909"><selector><searchParameters
xsi:type="RelatedToKeywordSearchParameter" /><searchParameters
xsi:type="LanguageTargetSearchParameter"><languageTargets><languageCode
xmlns="https://adwords.google.com/api/adwords/cm/v200909">en</
languageCode></languageTargets></searchParameters><searchParameters
xsi:type="CountryTargetSearchParameter"><countryTargets><countryCode
xmlns="https://adwords.google.com/api/adwords/cm/v200909">US</
countryCode></countryTargets></searchParameters><ideaType>KEYWORD</
ideaType><requestedAttributeTypes>KEYWORD</
requestedAttributeTypes><requestedAttributeTypes>COMPETITION</
requestedAttributeTypes><requestedAttributeTypes>TARGETED_MONTHLY_SEARCHES</
requestedAttributeTypes><requestedAttributeTypes>AVERAGE_TARGETED_MONTHLY_SEARCHES</
requestedAttributeTypes><requestedAttributeTypes>GLOBAL_MONTHLY_SEARCHES</
requestedAttributeTypes><paging><numberResults xmlns="https://
adwords.google.com/api/adwords/cm/v200909">1</numberResults></
paging><localeCode>en_US</localeCode><currencyCode>USD</currencyCode></
selector></get></soap:Body></soap:Envelope>

Response
--------

Content-Encoding:
Transfer-Encoding: chunked
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=UTF-8
Date: Tue, 06 Jul 2010 20:28:37 GMT
Expires: Tue, 06 Jul 2010 20:28:37 GMT
Server: GSE

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/
envelope/"><soap:Header><ResponseHeader xmlns:ns2="https://
adwords.google.com/api/adwords/cm/v200909" xmlns="https://
adwords.google.com/api/adwords/o/
v200909"><ns2:requestId>4946ab321012aa6fde0514071ec2253c</
ns2:requestId><ns2:operations>1</ns2:operations><ns2:responseTime>63</
ns2:responseTime><ns2:units>6</ns2:units></ResponseHeader></
soap:Header><soap:Body><soap:Fault><faultcode>soap:Server</
faultcode><faultstring>[TargetingIdeaError.INVALID_SEARCH_PARAMETERS @
selector.selector.searchParameters[0];
trigger:'LanguageTargetSearchParameter'; errorDetails:Unsupported
RequestType: null, TargetingIdeaError.INVALID_SEARCH_PARAMETERS @
selector.selector.searchParameters[1];
trigger:'ServerRelatedToKeywordSearchParameter';
errorDetails:Unsupported RequestType: null,
TargetingIdeaError.INVALID_SEARCH_PARAMETERS @
selector.selector.searchParameters[2];
trigger:'CountryTargetSearchParameter'; errorDetails:Unsupported
RequestType: null, RequiredError.REQUIRED @ selector.requestType,
NotEmptyError.EMPTY_LIST @ selector.searchParameters[1].keywords]</
faultstring><detail><ApiExceptionFault xmlns="https://
adwords.google.com/api/adwords/o/v200909" xmlns:ns2="https://
adwords.google.com/api/adwords/cm/
v200909"><ns2:message>[TargetingIdeaError.INVALID_SEARCH_PARAMETERS @
selector.selector.searchParameters[0];
trigger:'LanguageTargetSearchParameter'; errorDetails:Unsupported
RequestType: null, TargetingIdeaError.INVALID_SEARCH_PARAMETERS @
selector.selector.searchParameters[1];
trigger:'ServerRelatedToKeywordSearchParameter';
errorDetails:Unsupported RequestType: null,
TargetingIdeaError.INVALID_SEARCH_PARAMETERS @
selector.selector.searchParameters[2];
trigger:'CountryTargetSearchParameter'; errorDetails:Unsupported
RequestType: null, RequiredError.REQUIRED @ selector.requestType,
NotEmptyError.EMPTY_LIST @ selector.searchParameters[1].keywords]</
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.searchParameters[0]</
ns2:fieldPath><ns2:trigger>LanguageTargetSearchParameter</
ns2:trigger><ns2:ApiError.Type>TargetingIdeaError</
ns2:ApiError.Type><reason>INVALID_SEARCH_PARAMETERS</reason></
ns2:errors><ns2:errors xmlns:xsi="http://www.w3.org/2001/XMLSchema-
instance"
xsi:type="TargetingIdeaError"><ns2:fieldPath>selector.selector.searchParameters[1]</
ns2:fieldPath><ns2:trigger>ServerRelatedToKeywordSearchParameter</
ns2:trigger><ns2:ApiError.Type>TargetingIdeaError</
ns2:ApiError.Type><reason>INVALID_SEARCH_PARAMETERS</reason></
ns2:errors><ns2:errors xmlns:xsi="http://www.w3.org/2001/XMLSchema-
instance"
xsi:type="TargetingIdeaError"><ns2:fieldPath>selector.selector.searchParameters[2]</
ns2:fieldPath><ns2:trigger>CountryTargetSearchParameter</
ns2:trigger><ns2:ApiError.Type>TargetingIdeaError</
ns2:ApiError.Type><reason>INVALID_SEARCH_PARAMETERS</reason></
ns2:errors><ns2:errors xmlns:xsi="http://www.w3.org/2001/XMLSchema-
instance"
xsi:type="ns2:RequiredError"><ns2:fieldPath>selector.requestType</
ns2:fieldPath><ns2:trigger></
ns2:trigger><ns2:ApiError.Type>RequiredError</
ns2:ApiError.Type><ns2:reason>REQUIRED</ns2:reason></
ns2:errors><ns2:errors xmlns:xsi="http://www.w3.org/2001/XMLSchema-
instance"
xsi:type="ns2:NotEmptyError"><ns2:fieldPath>selector.searchParameters[1].keywords</
ns2:fieldPath><ns2:trigger></
ns2:trigger><ns2:ApiError.Type>NotEmptyError</
ns2:ApiError.Type><ns2:reason>EMPTY_LIST</ns2:reason></ns2:errors></
ApiExceptionFault></detail></soap:Fault></soap:Body></soap:Envelope>

-----------------END API CALL-----------------------





On Jun 23, 7:17 pm, AdWords API Advisor <adwordsapiadvi...@google.com>

AdWords API Advisor

unread,
Jul 7, 2010, 3:29:43 PM7/7/10
to AdWords API Forum
Hi,

The errors are correct, since your request is malformed. The
RelatedToKeywordSearchParameter does not have any keywords in it, and
the requestType field is not set on the selector. Please correct
these errors and try the request again.

Best,
- Eric Koleda, AdWords API Team

> requestedAttributeTypes><requestedAttributeTypes>AVERAGE_TARGETED_MONTHLY_S EARCHES</
> xsi:type="TargetingIdeaError"><ns2:fieldPath>selector.selector.searchParame ters[0]</
> ns2:fieldPath><ns2:trigger>LanguageTargetSearchParameter</
> ns2:trigger><ns2:ApiError.Type>TargetingIdeaError</
> ns2:ApiError.Type><reason>INVALID_SEARCH_PARAMETERS</reason></
> ns2:errors><ns2:errors xmlns:xsi="http://www.w3.org/2001/XMLSchema-
> instance"
> xsi:type="TargetingIdeaError"><ns2:fieldPath>selector.selector.searchParame ters[1]</
> ns2:fieldPath><ns2:trigger>ServerRelatedToKeywordSearchParameter</
> ns2:trigger><ns2:ApiError.Type>TargetingIdeaError</
> ns2:ApiError.Type><reason>INVALID_SEARCH_PARAMETERS</reason></
> ns2:errors><ns2:errors xmlns:xsi="http://www.w3.org/2001/XMLSchema-
> instance"
> xsi:type="TargetingIdeaError"><ns2:fieldPath>selector.selector.searchParame ters[2]</
> ns2:fieldPath><ns2:trigger>CountryTargetSearchParameter</
> ns2:trigger><ns2:ApiError.Type>TargetingIdeaError</
> ns2:ApiError.Type><reason>INVALID_SEARCH_PARAMETERS</reason></
> ns2:errors><ns2:errors xmlns:xsi="http://www.w3.org/2001/XMLSchema-
> instance"
> xsi:type="ns2:RequiredError"><ns2:fieldPath>selector.requestType</
> ns2:fieldPath><ns2:trigger></
> ns2:trigger><ns2:ApiError.Type>RequiredError</
> ns2:ApiError.Type><ns2:reason>REQUIRED</ns2:reason></
> ns2:errors><ns2:errors xmlns:xsi="http://www.w3.org/2001/XMLSchema-
> instance"
> xsi:type="ns2:NotEmptyError"><ns2:fieldPath>selector.searchParameters[1].ke ywords</
> ...
>
> read more »
Reply all
Reply to author
Forward
0 new messages