Hi,

Are you still seeing this issue?

Thanks,
- Eric

On Dec 10, 9:57 am, AdWords API Advisor <adwordsapiadvi...@google.com>
wrote:
> Hi,
>
> Do you have a request ID from one of these failed requests?
>
> Thanks,
> - Eric
>
> On Dec 9, 1:47 pm, SEM <sem...@gmail.com> wrote:
>
>
>
> > Hi Eric:
>
> > This had been working fine for the past couple of days but fails now
> > (without any code or lib changes) with the following error:
>
> > Exception in thread "main" AxisFault
> >  faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
> >  faultSubcode:
> >  faultString: QuotaCheckError.INCOMPLETE_SIGNUP_APP_INFO_MISSING @
> >  faultActor:
> >  faultNode:
> >  faultDetail:
> >         {https://adwords.google.com/api/adwords/o/v200909}
> > ApiExceptionFault:<ns2:message>QuotaCheckError.INCOMPLETE_SIGNUP_APP_INFO_M 
> > ISSING
> > @ </ns2:message><ns2:ApplicationException.Type>ApiException</
> > ns2:ApplicationException.Type><ns2:errors xmlns:xsi="http://www.w3.org/
> > 2001/XMLSchema-instance" 
> > xsi:type="ns2:QuotaCheckError"><ns2:fieldPath/><ns2:trigger/><ns2:ApiError. 
> > Type>QuotaCheckError</
>
> > ns2:ApiError.Type><ns2:reason>INCOMPLETE_SIGNUP_APP_INFO_MISSING</
> > ns2:reason></ns2:errors>
>
> > QuotaCheckError.INCOMPLETE_SIGNUP_APP_INFO_MISSING @
> >         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.v200909.cm.ApiException.getDeserializer
> > (ApiException.java:142)
> >         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 javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
> >         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.v200909.o.TargetingIdeaServiceSoapBindingStub.get
> > (TargetingIdeaServiceSoapBindingStub.java:1202)
>
> > Any ideas why?
>
> > On Nov 30, 3:02 pm, AdWords API Advisor <adwordsapiadvi...@google.com>
> > wrote:
>
> > > Hi SEMDEV,
>
> > > To address your questions:
>
> > > a) The RelatedToKeywordSearchParameter has a limit of 100 keywords, as
> > > stated in the documentation:
>
> > >  http://code.google.com/apis/adwords/v2009/docs/reference/TargetingIde...
>
> > > b) The number of results returned can be very large, and must be
> > > retrieved in pages.  The page size can be a maximum of 800 for get()
> > > and 500 getBulkKeywordIdeas():
>
> > >  http://code.google.com/apis/adwords/v2009/docs/reference/TargetingIde...
>
> > > c) The API has various systems to protect against malicious users, but
> > > the details of these systems aren't made public.
>
> > > Best,
> > > - Eric
>
> > > On Nov 30, 4:51 pm, SEM <sem...@gmail.com> wrote:
>
> > > > Hi Eric:
>
> > > > Thanks ... explicitly specifying additional attribute types worked!
> > > > On a related note, I have a few questions re: throttling / bandwidth
> > > > restrictions...
>
> > > > a] What is the max number of keywords I can submit in a single request
> > > > to get keyword variations?
>
> > > > b] Suppose I submit a set of 100,000 keywords as an input, what are
> > > > the limits w.r.t. returning results?
> > > > Does the adwords system throttle at Y output suggestions for X input
> > > > keywords?
>
> > > > c] Are there any "rate limit" thresholds w.r.t. number of times this
> > > > API may be called per unit time per app token or per IP?
>
> > > > Let me know.
>
> > > > Regards.
>
> > > > On Nov 30, 12:29 pm, AdWords API Advisor
>
> > > > <adwordsapiadvi...@google.com> wrote:
> > > > > Hi SEMDEV,
>
> > > > > I'm glad to hear this is working now, and thanks for the feedback
> > > > > about the client library.
>
> > > > > As for the TargetingIdeaService, there are two types of objects that
> > > > > are easy to confuse: SearchParameters and AttributeTypes.
> > > > > SearchParamters are used to constrain or filter the results that are
> > > > > returned:
>
> > > > >  http://code.google.com/apis/adwords/v2009/docs/reference/TargetingIde...
>
> > > > > AttributeTypes are used to bring back extra fields for each result
> > > > > that is returned:
>
> > > > >  http://code.google.com/apis/adwords/v2009/docs/reference/TargetingIde...
>
> > > > > Both of these are set on theTargetingIdeaSelector, in the fields
> > > > > searchParameters and requestedAttributeTypes respectivly:
>
> > > > >  http://code.google.com/apis/adwords/v2009/docs/reference/TargetingIde...
>
> > > > > In your case you want the AttributeTypes
> > > > > AVERAGE_TARGETED_MONTHLY_SEARCHES and GLOBAL_MONTHLY_SEARCHES.
>
> > > > > Best,
> > > > > - Eric
>
> > > > > On Nov 30, 3:06 pm, SEM <sem...@gmail.com> wrote:
>
> > > > > > Hi Eric:
>
> > > > > > I switched to instantiating the user using the client library code
> > > > > > at...
>
> > > > > >         AdWordsServiceLogger.log();
> > > > > >         AdWordsUser user = new AdWordsUser(EMAIL, PASSWORD, "xxx",
> > > > > > "xxx", "xxx");
> > > > > >         TargetingIdeaServiceInterface targetingIdeaService =
> > > > > > user.getService(AdWordsService.V200909.TARGETING_IDEA_SERVICE);
>
> > > > > > ... and this worked for me.
>
> > > > > > In digging deeper into the soap request, found that the request
> > > > > > header's namespace used by the client library was ...
>
> > > > > >https://adwords.google.com/api/adwords/o/v200909
>
> > > > > > ... whereas my manually written code had an error and used the
> > > > > > following incorrect namespace ...
>
> > > > > >https://adwords.google.com/api/adwords/cm/v200909
>
> > > > > > The error message wasn't clear in identifying that but this is now
> > > > > > solved.
>
> > > > > > The reason why we prefer not to use Google's generated client 
> > > > > > library
> > > > > > is because version info is hardwired in to the generated package
> > > > > > names.
> > > > > > e.g. when you switch users from using 200906 to 200909, all of their
> > > > > > imports need to be manually changed.
> > > > > > If the generated client library omitted the version number from the
> > > > > > package name, our transition from one version of the API to the next
> > > > > > would be less effort.
>
> > > > > > Once I got my prototype working, the TargetingIdea elements display
> > > > > > keyword text, match type and idea type.
> > > > > > How do I get it to display the average targeted monthly search 
> > > > > > volume
> > > > > > and the global monthly search volume for the keyword variations?
> > > > > > The documentation on AverageTargetedMonthlySearchesSearchParameter 
> > > > > > and
> > > > > > GlobalMonthlySearchesSearchParameter aren't clear.
> > > > > > Are these fields used as an input to restrict the suggestions that 
> > > > > > fit
> > > > > > within a volume range?
> > > > > > OR are they used as parameters to determine what output fields are
> > > > > > generated for the TargetingIdea elements? e.g. show me the volume 
> > > > > > for
> > > > > > the keyword variations?
> > > > > > The old deprecated v13 API for this that returned keyword variations
> > > > > > ashttp://code.google.com/apis/adwords/docs/developer/KeywordVariation.html
> > > > > > was...
>
> read more »

--

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