appId value triggers RemoteException during creation of universal app campaign (Java, AdWords API 201609). How to fix this problem.

36 views
Skip to first unread message

adword...@fireswordsoftware.com

unread,
Nov 16, 2016, 5:27:28 PM11/16/16
to AdWords API Forum
Hi.
I have a problem when I create universal app campaign. appId is not accepted, and RemoteException is trigerred by appId's value.
In the past almost any appId value in format "com.abc.xyz" worked. Value that triggers the exception worked in the past (few weeks ago) but it does not work anymore. Value ("com.interplanetarycruise.booking") provided in example on https://developers.google.com/adwords/api/docs/guides/mobile-app-campaigns never worked. Please explain what's wrong and what is source of the problem. How should I fix it? What is a VALID INPUT?

I will appreciate your help.

Stack trace and RemoteException (probably most important info is on top of stack trace):

AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
 faultSubcode:
 faultString: [RequestError.INVALID_INPUT @ operations[0].operand.settings[1].appId; trigger:'com.abc.xyz']
 faultActor:
 faultNode:
 faultDetail:
 {https://adwords.google.com/api/adwords/cm/v201609}ApiExceptionFault:<message>[RequestError.INVALID_INPUT @ operations[0].operand.settings[1].appId; trigger:'com.abc.xyz']</message><ApplicationException.Type>ApiException</ApplicationException.Type><errors xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xsi:type="RequestError"><fieldPath>operations[0].operand.settings[1].appId</fieldPath><trigger>com.abc.xyz</trigger><errorString>RequestError.INVALID_INPUT</errorString><ApiError.Type>RequestError</ApiError.Type><reason>INVALID_INPUT</reason></errors>
[RequestError.INVALID_INPUT @ operations[0].operand.settings[1].appId; trigger:'com.abc.xyz']
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
 at java.lang.Class.newInstance(Class.java:442)
 at org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:104)
 at org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:90)
 at com.google.api.ads.adwords.axis.v201609.cm.ApiException.getDeserializer(ApiException.java:156)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:498)
 at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154)
 at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84)
 at org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464)
 at org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547)
 at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157)
 at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
 at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)
 at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:374)
 at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2784)
 at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
 at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
 at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
 at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841)
 at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)
 at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
 at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
 at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
 at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327)
 at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
 at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
 at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
 at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:796)
 at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
 at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
 at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
 at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
 at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
 at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
 at org.apache.axis.client.Call.invoke(Call.java:2767)
 at org.apache.axis.client.Call.invoke(Call.java:2443)
 at org.apache.axis.client.Call.invoke(Call.java:2366)
 at org.apache.axis.client.Call.invoke(Call.java:1812)
 at com.google.api.ads.adwords.axis.v201609.cm.CampaignServiceSoapBindingStub.mutate(CampaignServiceSoapBindingStub.java:1532)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:498)
 at com.google.api.ads.common.lib.soap.SoapClientHandler.invoke(SoapClientHandler.java:109)
 at com.google.api.ads.common.lib.soap.axis.AxisHandler.invokeSoapCall(AxisHandler.java:248)
 at com.google.api.ads.common.lib.soap.SoapServiceClient.callSoapClient(SoapServiceClient.java:62)
 at com.google.api.ads.common.lib.soap.SoapServiceClient.invoke(SoapServiceClient.java:92)
 at com.sun.proxy.$Proxy19.mutate(Unknown Source)
 at package.method_create_universal_app_campaign(Campaign_creator_class.java:697)

Anthony Madrigal

unread,
Nov 16, 2016, 6:31:18 PM11/16/16
to AdWords API Forum
Hi,

The app in the guide (com.interplanetarycruise.booking) does not work because it is not a valid app. If you try the appId that is listed here, you should be able to able to create a UAC. You can see if it's valid by putting the app Id in the link below:

Cheers,
Anthony
AdWords API Team
Reply all
Reply to author
Forward
0 new messages