Я использую версию google-api-java-client версии 1.8 beta для аутентификации oAuth2 с учетными записями Google. Все нормально, пока я не получаю объект GoogleTokenResponse, у которого есть токен доступа, но не обновляется токен. Чтобы создать URL-адрес запроса, выполните следующие действия:
...
googleAuthenticationUrl = new GoogleAuthorizationCodeRequestUrl(CLIENT_ID, callBackUrl, scopes).build();
...
При получении токена запроса я обмениваю его с токеном доступа в этой строке:
...
GoogleTokenResponse tokenResponse = new GoogleAuthorizationCodeTokenRequest(new NetHttpTransport(), new JacksonFactory(), CLIENT_ID, CLIENT_SECRET, request.getParameter(CODE_URL_PARAM), callBackUrl).execute();
...
Возвращенный объект GoogleTokenResponse не содержит токен обновления:
{"access_token":"ya29.AH..etc...9-Y","expires_in":3600,"token_type":"Bearer"}
Не могли бы вы пролить свет на этот вопрос? Большое вам спасибо за помощь!