I have a campaign which has been paused on 10/17/2012 (find status change 
in change history in web interface). When I tried to use 
CustomerSyncService to check this, I got "TOO_MANY_CHANGES". Even I checked 
the date on 10/24/2012 which is after paused date, and I wrote code that 
will auto update 1s time range(if failed with "TOO_MANY_CHANGES", it will 
move to earlier time range by 1s), all I got was "TOO_MANY_CHANGES".

I also checked some other campaigns, same problem, this 
makes CustomerSyncService useless. 

I wonder why not allow us filter the data by "status change" only(like in 
change history report in web interface).

Here's the log I got from API call:

2013-01-21 11:42:00,915 [main] WARN  
com.google.api.ads.adwords.lib.client.AdWordsServiceClient.soapXmlLogger - 
SOAP Request:

<?xml version="1.0" encoding="UTF-8"?>

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

        <ns1:RequestHeader 
xmlns:ns1="https://adwords.google.com/api/adwords/ch/v201209"; 
soapenv:mustUnderstand="0">

            <ns2:authToken 
xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201209";>DQAAAJUAAAApyXCS9AsP_Ny2sl2u-VS61QWmk2o8HJCcU0XSwGCnJMLMyHRR7OaUsUKiCtBXfmp15cE969wAKqhJedx6RI3p_hRX--paJhvzQtxGAdyE7GvVwzRFBCu5HPo1jCDfSAA3N4I9vbAl9A7icyfEePxMsN5cNc74NFTeUMc-T_T7vxmL0SlO1GjII0w-sNUq_C0V5F56fmXa8xCw_nDThO0Q</ns2:authToken>

            <ns3:clientCustomerId 
xmlns:ns3="https://adwords.google.com/api/adwords/cm/v201209";>115-093-1909</ns3:clientCustomerId>

            <ns4:developerToken 
xmlns:ns4="https://adwords.google.com/api/adwords/cm/v201209";>2uL3VBOfrDkph5toXA7qyQ</ns4:developerToken>

            <ns5:userAgent 
xmlns:ns5="https://adwords.google.com/api/adwords/cm/v201209";>DataPop 
(AwApi-Java, AdWords-Axis/1.12.1, Common-Java/1.12.1, Axis/1.4, 
Java/1.6.0_37, maven)</ns5:userAgent>

            <ns6:validateOnly 
xmlns:ns6="https://adwords.google.com/api/adwords/cm/v201209";>false</ns6:validateOnly>

            <ns7:partialFailure 
xmlns:ns7="https://adwords.google.com/api/adwords/cm/v201209";>false</ns7:partialFailure>

        </ns1:RequestHeader>

    </soapenv:Header>

    <soapenv:Body>

        <get xmlns="https://adwords.google.com/api/adwords/ch/v201209";>

            <selector>

                <dateTimeRange>

                    <ns8:min 
xmlns:ns8="https://adwords.google.com/api/adwords/cm/v201209";>20121024 
235954 PST8PDT</ns8:min>

                    <ns9:max 
xmlns:ns9="https://adwords.google.com/api/adwords/cm/v201209";>20121024 
235955 PST8PDT</ns9:max>

                </dateTimeRange>

                <campaignIds>97338072</campaignIds>

            </selector>

        </get>

    </soapenv:Body>

</soapenv:Envelope>


2013-01-21 11:42:00,915 [main] WARN  
com.google.api.ads.adwords.lib.client.AdWordsServiceClient.soapXmlLogger - 
SOAP Response:

<?xml version="1.0" encoding="UTF-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>

    <soap:Header>

        <ns2:ResponseHeader 
xmlns:ns2="https://adwords.google.com/api/adwords/ch/v201209"; 
xmlns="https://adwords.google.com/api/adwords/cm/v201209";>

            <requestId>0004d3d1a79f0d980ab0890500006a06</requestId>

            <serviceName>CustomerSyncService</serviceName>

            <methodName>get</methodName>

            <operations>1</operations>

            <responseTime>173</responseTime>

            <units>0</units>

        </ns2:ResponseHeader>

    </soap:Header>

    <soap:Body>

        <soap:Fault>

            <faultcode>soap:Server</faultcode>

            <faultstring>[CustomerSyncError.TOO_MANY_CHANGES @ 
selector]</faultstring>

            <detail>

                <ns2:ApiExceptionFault 
xmlns="https://adwords.google.com/api/adwords/cm/v201209"; 
xmlns:ns2="https://adwords.google.com/api/adwords/ch/v201209";>

                    <message>[CustomerSyncError.TOO_MANY_CHANGES @ 
selector]</message>

                    
<ApplicationException.Type>ApiException</ApplicationException.Type>

                    <errors 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:type="ns2:CustomerSyncError">

                        <fieldPath>selector</fieldPath>

                        <trigger/>

                        
<errorString>CustomerSyncError.TOO_MANY_CHANGES</errorString>

                        <ApiError.Type>CustomerSyncError</ApiError.Type>

                        <ns2:reason>TOO_MANY_CHANGES</ns2:reason>

                    </errors>

                </ns2:ApiExceptionFault>

            </detail>

        </soap:Fault>

    </soap:Body>

</soap:Envelope>


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