Hi,

The XML namespace doesn't change when using the sandbox, only the
endpoint URL does.  If you are new to the API you may want to take a
look at our Intro to the Sandbox video: 
http://www.youtube.com/watch?v=cqVtUdB975M.
Additional information on the sandbox is available here:
http://code.google.com/apis/adwords/docs/developer/adwords_api_sandbox.html.

Best,
- Eric Koleda, AdWords API Team

On Oct 28, 10:20 am, "i...@larseggert.de" <i...@larseggert.de> wrote:
> I Just tried the example from EstimateKeyword.java, set the
> properties:
> email,passwort,clientEmail,useragent,developerToken and
> applicationToken
> But still get an error. For namespace i choose:
>   private static final String namespace =
>       "https://sandbox.google.com/api/adwords/v13";;
>
> I am using the current adwords-api 6.0.0.
>
> The error is:
>
> log4j:WARN No appenders could be found for logger
> (org.apache.axis.i18n.ProjectResourceBundle).
> log4j:WARN Please initialize the log4j system properly.
> AxisFault
>  faultCode: {http://schemas.xmlsoap.org/soap/envelope/}
> Server.userException
>  faultSubcode:
>  faultString: The request did not contain a header named 'email'.
>  faultActor:
>  faultNode:
>  faultDetail:
>         {https://adwords.google.com/api/adwords/v13}fault:
>      <ns1:code>1</ns1:code>
>      <ns1:message>The request did not contain a header named 'email'.</
> ns1:message>
>
> The request did not contain a header named 'email'.
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance
> (NativeConstructorAccessorImpl.java:39)
>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance
> (DelegatingConstructorAccessorImpl.java:27)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>         at java.lang.Class.newInstance0(Class.java:355)
>         at java.lang.Class.newInstance(Class.java:308)
>         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.adwords.v13.ApiException.getDeserializer
> (ApiException.java:267)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         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 org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
> Source)
>         at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement
> (Unknown Source)
>         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
> $FragmentContentDispatcher.dispatch(Unknown Source)
>         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument
> (Unknown Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>         at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
> Source)
>         at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
>         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.handlers.soap.MustUnderstandChecker.invoke
> (MustUnderstandChecker.java:62)
>         at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
>         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.adwords.v13.TrafficEstimatorServiceSoapBindingStub.estimateK 
> eywordList
> (TrafficEstimatorServiceSoapBindingStub.java:563)
>         at EstimateKeyword.main(EstimateKeyword.java:52)
--~--~---------~--~----~------------~-------~--~----~
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