Hi,

You seem to be mixing together different versions of the AdWords API
that aren't compatible.  Your request is made against the v13 API, but
the field adServingOptimizationStatus is part of the v200909 API.

  v13 Campaign: http://code.google.com/apis/adwords/docs/developer/Campaign.html
  v200909 Campaign: 
http://code.google.com/apis/adwords/v2009/docs/reference/CampaignService.Campaign.html

If you want to set the adServingOptimizationStatus of a campaign you
must switch to using then v200909 API.  An example of converting from
v13 to v200909 can be found in the Per-Call Migration Guide:

  http://code.google.com/apis/adwords/v2009/docs/callguide.html#campaignservice

Best,
- Eric Koleda, AdWords API Team

On Jan 12, 6:08 pm, jakov34 <jako...@gmail.com> wrote:
> Hi to all!
> I have problem with adServingOptimizationStatus (i guess)..
> Right now im using some of the examples from this 
> page:http://code.google.com/apis/adwords/docs/samples.html
>
> When I wont to update campaign following is xml structure:
>
>  <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/
> envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:SOAP-
> ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:ns9893="http://
> tempuri.org">
>  <SOAP-ENV:Header>
>   <email>myusern...@gmail.com</email>
>   <password>password</password>
>   <clientEmail>clientem...@gmail.com</clientEmail>
>   <useragent>INSERT_COMPANY_NAME: AdWords API PHP Sample Code</
> useragent>
>   <developerToken>DeVt0ken-G0EsHereNg</developerToken>
>   <applicationToken>APPt0ken-G0EsHereNg</applicationToken>
>   </SOAP-ENV:Header>
>   <SOAP-ENV:Body>
>    <updateCampaign>
>     <campaign>
>          <id>032</id>
>          <status>Paused</status>
>         </campaign>
>    </updateCampaign>
>   </SOAP-ENV:Body>
>  </SOAP-ENV:Envelope>
>
> The problem appears when i add a
> ''<adServingOptimizationStatus>ROTATE</adServingOptimizationStatus>'
> in my xml structure, i have a following request and response:
>
> My request:
>
> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/
> envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:SOAP-
> ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:ns9893="http://
> tempuri.org">
>  <SOAP-ENV:Header>
>   <email>myusern...@gmail.com</email>
>   <password>password</password>
>   <clientEmail>clientem...@gmail.com</clientEmail>
>   <useragent>INSERT_COMPANY_NAME: AdWords API PHP Sample Code</
> useragent>
>   <developerToken>DeVt0ken-G0EsHereNg</developerToken>
>   <applicationToken>APPt0ken-G0EsHereNg</applicationToken>
>   </SOAP-ENV:Header>
>   <SOAP-ENV:Body>
>    <updateCampaign>
>     <campaign>
>          <id>032</id>
>          <status>Paused</status>
>          <adServingOptimizationStatus>ROTATE</adServingOptimizationStatus>
>         </campaign>
>    </updateCampaign>
>   </SOAP-ENV:Body>
>  </SOAP-ENV:Envelope>
>
> Response:
>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/
> envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
>  <soapenv:Header>
>   <responseTime soapenv:actor="http://schemas.xmlsoap.org/soap/actor/
> next" soapenv:mustUnderstand="0" xmlns="https://adwords.google.com/api/
> adwords/v13">246</responseTime>
>
>   <operations soapenv:actor="http://schemas.xmlsoap.org/soap/actor/
> next" soapenv:mustUnderstand="0" xmlns="https://adwords.google.com/api/
> adwords/v13">0</operations>
>   <units soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next";
> soapenv:mustUnderstand="0" xmlns="https://adwords.google.com/api/
> adwords/v13">0</units>
>   <requestId soapenv:actor="http://schemas.xmlsoap.org/soap/actor/
> next" soapenv:mustUnderstand="0" xmlns="https://adwords.google.com/api/
> adwords/v13">daa29545f56e70bd77f7ad32d0a2e8c6</requestId>
>  </soapenv:Header>
>  <soapenv:Body>
>   <soapenv:Fault>
>      <faultcode>soapenv:Server.generalException</faultcode>
>      <faultstring>An internal error has occurred.  Please retry your
> request.</faultstring>
>      <detail>
>       <ns1:fault xmlns:ns1="https://adwords.google.com/api/adwords/
> v13">
>        <ns1:code>0</ns1:code>
>        <ns1:message>An internal error has occurred.  Please retry your
> request.</ns1:message>
>     </ns1:fault>
>    </detail>
>   </soapenv:Fault>
>  </soapenv:Body>
> </soapenv:Envelope>
>
> Did anybody have an idea what is the problem?
> Thanks!
-- 
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-...@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