Hi Tim, do you mind sharing which object is the one that actually needs 
caching instead?

Oliver

On Monday, August 13, 2012 5:00:02 PM UTC+1, tozor wrote:
>
> After looking at the source of the Adwords java client library, we see 
> where our code needs to be changed.  We were caching the tokens but not 
> optimally for this report download code path.  Thanks again for the quick 
> reply.  As a developer responsible for a very large application with a very 
> large number of users, this quick reply is very much appreciated!
>
>     Tim
>
> On Monday, August 13, 2012 9:24:01 AM UTC-5, tozor wrote:
>>
>> Thanks for the quick reply.  We are using the Adwords java client 
>> library, the call that is failing is:
>>
>> Caused by: com.google.api.adwords.lib.AuthTokenException: Auth token 
>> could not be retrieved because of error: CaptchaRequired
>>     at 
>> com.google.api.adwords.lib.AuthToken.getAuthToken(AuthToken.java:133)
>>     at 
>> com.google.api.adwords.lib.utils.v201109.ReportUtils.reloadAuthToken(ReportUtils.java:278)
>>     at 
>> com.google.api.adwords.lib.utils.v201109.ReportUtils.downloadReport(ReportUtils.java:189)
>>
>> The downloadReport() method takes an AdwordsUser instance.  We are 
>> caching this in our code so that we only authenticate once.  However from 
>> looking at the stack trace, it looks like the Adwords client library is 
>> actually reloading the auth token.  Since I don't have the source to the 
>> Adwords client library, I am confused if your advice will actually help me.
>>
>>     Tim
>>
>>
>> On Monday, August 13, 2012 8:54:24 AM UTC-5, AdWords API Advisor wrote:
>>>
>>> Hello Tim, 
>>>
>>>
>>> You are being limited by the authorization mechanism, not AdWords API. 
>>> The 
>>> ClientLogin protocol refuses to authorize too often with the email and 
>>> password for security reason. We recommend either switching to OAuth2.0 
>>> or 
>>> storing and re-using AuthTokens. See this article for more details: 
>>>
>>>   
>>>
>>> http://adwordsapi.blogspot.com/2010/07/discover-v2009-working-with-authtokens.html
>>>  
>>>
>>>
>>> -Danial, AdWords API Team. 
>>>
>>>
>>> Original Message Follows: 
>>> ------------------------ 
>>> From: tozor <[email protected]> 
>>> Subject: Re: Reports not being returned in requested format 
>>> Date: Mon, 13 Aug 2012 06:24:36 -0700 (PDT) 
>>>
>>> > After some more research, the problem is that we are frequently 
>>> getting 
>>> the 
>>> > following error returned: 
>>> > 
>>> >  com.google.api.adwords.lib.utils.v201109.ReportException: Could not 
>>> obtain 
>>> > AuthToken 
>>> > 
>>> > which in turn is being caused by 
>>> > 
>>> >  Caused by: com.google.api.adwords.lib.AuthTokenException: Auth token 
>>> could 
>>> > not be retrieved because of error: CaptchaRequired 
>>> > 
>>> > We have added retries and delays and this helps some, but I am 
>>> wondering 
>>>
>>> > why we are getting this at all.  This started happening mid day last 
>>> > Thursday (8/9).  We have a very large application that manages several 
>>> > hundred Adwords accounts.  So we pull reports of all types for all of 
>>> these 
>>> > accounts frequently (very frequently in the morning).  Is there a rate 
>>> of 
>>> > report download requests that we must stay under?  This is causing 
>>> serious 
>>> > pain for our application so please let us know if this is an issue on 
>>> your 
>>> > end or if this is intended behavior, how we are supposed to code our 
>>> > application so that we are guaranteed to get the report we request. 
>>> > 
>>> > Thanks. 
>>> > 
>>> >     Tim 
>>> > 
>>> > On Monday, August 13, 2012 3:56:01 AM UTC-5, Danial Klimkin wrote: 
>>> > > 
>>> > > Hi mm, 
>>> > > 
>>> > > 
>>> > > Do you use any of our client libraries? Are there any network issues 
>>> you 
>>> > > see this morning as well? 
>>> > > 
>>> > > 
>>> > > -Danial, AdWords API Team. 
>>> > > 
>>> > > 
>>> > > On Friday, August 10, 2012 6:27:18 PM UTC+4, mm wrote: 
>>> > >> 
>>> > >> Hey guys - 
>>> > >> I am seeing this problem with multiple (but not all) accounts this 
>>> > >> morning. I am requesting reports in gzipped csv format, but am 
>>> getting just 
>>> > >> csv. This is happening for KeywordPerformance and 
>>> CriteriaPerformance 
>>>
>>> > >> reports. Known issue? Fix forthcoming? 
>>> > >> 
>>> > >> Thanks - 
>>> > >> mm 
>>> > >> 
>>> > > 
>>> > 
>>> > -- 
>>> > =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 
>>> > 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 [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 
>>>
>>>

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 [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

Reply via email to