Thanks. Much appreciated.

Oliver


On Monday, August 13, 2012 6:13:26 PM UTC+1, tozor wrote:
>
> We are caching the AdwordsUser instance in our code (which contains the 
> token).  However we were doing this in the reporting part of our 
> application based on the account email, which is not the same as the email 
> we use for authentication which is for our MCC.  So we would only 
> authenticate once per account, but actually multiple times for the same MCC 
> user.  We changed our code to directly cache the auth token for our MCC 
> user.
>
> Let me just give one more shout out to the good folks at Google that pay 
> attention to this forum.  Our application has to work on both Google and 
> The Search Engine Who Shall Not Be Named.  I can tell you that posting to 
> that other forum is really just a typing exercise for the developer.  It is 
> really a pleasure to know that if you take the time to formulate an 
> intelligent query, that you will get one or more intelligent replies.
>
>     Tim
>
> On Monday, August 13, 2012 11:45:09 AM UTC-5, Oliver wrote:
>>
>> 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