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
