RequiredError.REQUIRED @ operations[0].exemptionRequests[0].key

38 views
Skip to first unread message

Suraj Khakurel

unread,
Jun 21, 2010, 3:01:19 PM6/21/10
to AdWords API Forum
Hi all,

While adding new ad from ruby. I'm getting required error for exemptionRequests . I read the google API document regarding exemption request but it's hard to understand how and when to use it . Is it possible to have an example?

My Soap Request

<env:Body>
<n2:mutate xmlns:n2="https://adwords.google.com/api/adwords/cm/v200909">
<n2:operations xsi:type="n2:AdGroupAdOperation">
<n2:operator>ADD</n2:operator>
<n2:operand>
<n2:adGroupId>****6917</n2:adGroupId>
<n2:ad xsi:type="n2:TextAd">
<n2:url>http://www.adisem.com</n2:url>
<n2:displayUrl>adisem.com</n2:displayUrl>
<n2:headline>{Keyword:PPC Tools for Free}</n2:headline>
<n2:description1>Adisem is the most powerful PPC Optimizer Tool</n2:description1>
<n2:description2>AdWords campaigns for < $1 a day.</n2:description2>
</n2:ad>
</n2:operand>
<n2:exemptionRequests></n2:exemptionRequests>
<n2:exemptionRequests></n2:exemptionRequests>
<n2:exemptionRequests></n2:exemptionRequests>
</n2:operations>
</n2:mutate>
</env:Body>

Messages:

<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>[RequiredError.REQUIRED @ operations[0].exemptionRequests[0].key, RequiredError.REQUIRED @
operations[0].exemptionRequests[1].key, RequiredError.REQUIRED @ operations[0].exemptionRequests[2].key]
</faultstring>
<detail>
<ApiExceptionFault xmlns="https://adwords.google.com/api/adwords/cm/v200909">
<message>[RequiredError.REQUIRED @ operations[0].exemptionRequests[0].key, RequiredError.REQUIRED @
operations[0].exemptionRequests[1].key, RequiredError.REQUIRED @ operations[0].exemptionRequests[2].key]
</message>
<ApplicationException.Type>ApiException</ApplicationException.Type>
<errors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RequiredError">
<fieldPath>operations[0].exemptionRequests[0].key</fieldPath>
<trigger></trigger>
<ApiError.Type>RequiredError</ApiError.Type>
<reason>REQUIRED</reason>
</errors>
<errors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RequiredError">
<fieldPath>operations[0].exemptionRequests[1].key</fieldPath>
<trigger></trigger>
<ApiError.Type>RequiredError</ApiError.Type>
<reason>REQUIRED</reason>
</errors>
<errors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RequiredError">
<fieldPath>operations[0].exemptionRequests[2].key</fieldPath>
<trigger></trigger>
<ApiError.Type>RequiredError</ApiError.Type>
<reason>REQUIRED</reason>
</errors>
</ApiExceptionFault>
</detail>
</soap:Fault>

Best Regards
Suraj

AdWords API Advisor

unread,
Jun 23, 2010, 10:38:47 AM6/23/10
to AdWords API Forum
Hi Suraj,

There is no Ruby example at the moment, but here is a PHP example that
shows how to handle policy violation errors using exemption requests.

http://code.google.com/p/google-api-adwords-php/source/browse/trunk/examples/v201003/HandlePolicyViolationError.php

Best,
- Eric Koleda, AdWords API Team
Reply all
Reply to author
Forward
0 new messages