Hi,
I've obtained a refresh tokens with help of GoogleAuthorizationCodeFlow 
helper class. 
I've stored them in a safe place(db). 
Whenever I wan't to access AdWords API I create a Credential in the 
following way:

Credential credential = new OfflineCredentials.Builder()
                .forApi(OfflineCredentials.Api.ADWORDS)
                .fromFile() //clientId and  secret is there
                .withRefreshToken(specificToken)
                .build()
                .generateCredential()

Everything works fine but as expected the accessToken expires after an 
hour. 
To play fair with the API after generation of the credential I'm putting 
into a 'pool' with some id associated for future use.

 getCredential(Client client) {
        def credential = initializedCredentials.get(client.id)
        if (credential != null && credential.expiresInSeconds > 50) {
            return credential
        }
      // init credential, put into initializedCredentials and return
}

My question would be if I have to check the expiry time by myself?
In the docs we can find 'By default, our client libraries automatically 
refresh an expired access token.'

What pattern, mechanism would I have to use to achieve that? 
Or maybe my approach is correct?

Thanks for feedback!


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to