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