Hi
It's weird, we have 1024 managed customers,
when we fetched the last one managed customer, if 'name' field was
specified, then the library will throw an exception below
Thanks for reply
Library
===
<dependency>
<groupId>com.google.api-ads</groupId>
<artifactId>ads-lib</artifactId>
<version>3.8.0</version>
</dependency>
<dependency>
<groupId>com.google.api-ads</groupId>
<artifactId>adwords-axis</artifactId>
<version>3.8.0</version>
</dependency>
Exception thrown
===
Request made: Service: ManagedCustomerService Method: get clientCustomerId:
6716863535 URL:
https://adwords.google.com/api/adwords/mcm/v201708/ManagedCustomerService
Request ID: Unable to extract the requestId due to exception:
javax.xml.soap.SOAPException: org.xml.sax.SAXParseException; lineNumber: 1;
columnNumber: 1; 宣告集中不允許內容。 ResponseTime(ms): null OperationsCount: null
IsFault: true Fa: org.xml.sax.SAXParseException; lineNumber: 1;
columnNumber: 717; 在文件元素內容中找到無效的 XML 字元 (Unicode: 0x8)。
[Fatal Error] :1:39: 宣告集中不允許內容。
2017-09-25 13:56:02.633 WARN 15099 --- [pool-3-thread-1]
c.g.a.a.c.l.u.l.A.ads_api_lib : Unable to parse XML: {}
org.xml.sax.SAXParseException: 宣告集中不允許內容。
at
com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:257)
~[na:1.8.0_101]
at
com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
~[na:1.8.0_101]
at
com.google.api.ads.common.lib.utils.logging.PrettyPrinter.sanitizeXml(PrettyPrinter.java:148)
[ads-lib-3.8.0.jar:na]
at
com.google.api.ads.common.lib.utils.logging.PrettyPrinter.prettyPrint(PrettyPrinter.java:102)
[ads-lib-3.8.0.jar:na]
at
com.google.api.ads.common.lib.utils.logging.RemoteCallLoggerDelegate.logRequestDetails(RemoteCallLoggerDelegate.java:108)
[ads-lib-3.8.0.jar:na]
at
com.google.api.ads.common.lib.utils.logging.AdsServiceLoggers.logRequest(AdsServiceLoggers.java:61)
[ads-lib-3.8.0.jar:na]
at
com.google.api.ads.common.lib.client.AdsServiceClient.logSoapCall(AdsServiceClient.java:94)
[ads-lib-3.8.0.jar:na]
at
com.google.api.ads.common.lib.soap.SoapServiceClient.invoke(SoapServiceClient.java:95)
[ads-lib-3.8.0.jar:na]
at com.sun.proxy.$Proxy172.get(Unknown Source) [na:na]
at
tw.com.urad.service.task.RequestManagedCustomerTask.call(RequestManagedCustomerTask.java:85)
[classes/:na]
at
tw.com.urad.service.task.RequestManagedCustomerTask.call(RequestManagedCustomerTask.java:26)
[classes/:na]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[na:1.8.0_101]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[na:1.8.0_101]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[na:1.8.0_101]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101]
[Fatal Error] :1:39: 宣告集中不允許內容。
ERROR: '宣告集中不允許內容。'
2017-09-25 13:56:02.645 WARN 15099 --- [pool-3-thread-1]
c.g.a.a.c.l.u.l.A.ads_api_lib : Unable to pretty print XML: {}
javax.xml.transform.TransformerException: org.xml.sax.SAXParseException;
lineNumber: 1; columnNumber: 39; 宣告集中不允許內容。
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:749)
~[na:1.8.0_101]
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:351)
~[na:1.8.0_101]
at
com.google.api.ads.common.lib.utils.logging.PrettyPrinter.formatXml(PrettyPrinter.java:120)
[ads-lib-3.8.0.jar:na]
at
com.google.api.ads.common.lib.utils.logging.PrettyPrinter.prettyPrint(PrettyPrinter.java:106)
[ads-lib-3.8.0.jar:na]
at
com.google.api.ads.common.lib.utils.logging.RemoteCallLoggerDelegate.logRequestDetails(RemoteCallLoggerDelegate.java:108)
[ads-lib-3.8.0.jar:na]
at
com.google.api.ads.common.lib.utils.logging.AdsServiceLoggers.logRequest(AdsServiceLoggers.java:61)
[ads-lib-3.8.0.jar:na]
at
com.google.api.ads.common.lib.client.AdsServiceClient.logSoapCall(AdsServiceClient.java:94)
[ads-lib-3.8.0.jar:na]
at
com.google.api.ads.common.lib.soap.SoapServiceClient.invoke(SoapServiceClient.java:95)
[ads-lib-3.8.0.jar:na]
at com.sun.proxy.$Proxy172.get(Unknown Source) [na:na]
at
tw.com.urad.service.task.RequestManagedCustomerTask.call(RequestManagedCustomerTask.java:85)
[classes/:na]
at
tw.com.urad.service.task.RequestManagedCustomerTask.call(RequestManagedCustomerTask.java:26)
[classes/:na]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[na:1.8.0_101]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[na:1.8.0_101]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[na:1.8.0_101]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101]
Caused by: org.xml.sax.SAXParseException: 宣告集中不允許內容。
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1239)
~[na:1.8.0_101]
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:641)
~[na:1.8.0_101]
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:737)
~[na:1.8.0_101]
... 14 common frames omitted
Request
===
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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/mcm/v201708"
soapenv:mustUnderstand="0">
<ns2:clientCustomerId
xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201708">mcc-id</ns2:clientCustomerId>
<ns3:developerToken
xmlns:ns3="https://adwords.google.com/api/adwords/cm/v201708">REDACTED</ns3:developerToken>
<ns4:userAgent
xmlns:ns4="https://adwords.google.com/api/adwords/cm/v201708">unknown
(AwApi-Java, AdWords-Axis/3.8.0, Common-Java/3.8.0, Axis/1.4,
Java/1.8.0_101, maven, SelectorBuilder, SelectorField)</ns4:userAgent>
<ns5:validateOnly
xmlns:ns5="https://adwords.google.com/api/adwords/cm/v201708">false</ns5:validateOnly>
<ns6:partialFailure
xmlns:ns6="https://adwords.google.com/api/adwords/cm/v201708">false</ns6:partialFailure>
</ns1:RequestHeader>
</soapenv:Header>
<soapenv:Body>
<get xmlns="https://adwords.google.com/api/adwords/mcm/v201708">
<serviceSelector>
<ns7:fields
xmlns:ns7="https://adwords.google.com/api/adwords/cm/v201708">CustomerId</ns7:fields>
<ns8:fields
xmlns:ns8="https://adwords.google.com/api/adwords/cm/v201708">Name</ns8:fields>
<ns9:predicates
xmlns:ns9="https://adwords.google.com/api/adwords/cm/v201708">
<ns9:field>ExcludeHiddenAccounts</ns9:field>
<ns9:operator>EQUALS</ns9:operator>
<ns9:values>true</ns9:values>
</ns9:predicates>
<ns10:predicates
xmlns:ns10="https://adwords.google.com/api/adwords/cm/v201708">
<ns10:field>CanManageClients</ns10:field>
<ns10:operator>EQUALS</ns10:operator>
<ns10:values>false</ns10:values>
</ns10:predicates>
<ns11:paging
xmlns:ns11="https://adwords.google.com/api/adwords/cm/v201708">
<ns11:startIndex>1023</ns11:startIndex>
<ns11:numberResults>1</ns11:numberResults>
</ns11:paging>
</serviceSelector>
</get>
</soapenv:Body>
</soapenv:Envelope>
Response
===
2017-09-25 13:56:02.672 INFO 15099 --- [pool-3-thread-1]
c.g.a.a.a.l.c.A.soapXmlLogger : SOAP response:
<?xml version="1.0" encoding="UTF-8"?>Envelope>
--
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
---
You received this message because you are subscribed to the Google Groups
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit
https://groups.google.com/d/msgid/adwords-api/8ca98d18-4cf1-4876-99c8-f8966951849d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.