Я использую google-api-java-client версии 1.8-бета для аутентификации 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"}
Не могли бы вы пролить мой свет на этот вопрос? Спасибо большое за помощь!