Uzyskiwanie zerowego tokena Odśwież
Używam google-api-java-client w wersji 1.8-beta do uwierzytelniania oAuth2 z kontami Google. Wszystko dobrze, dopóki nie otrzymam obiektu GoogleTokenResponse, który ma token dostępu, ale nie token odświeżania. Aby zbudować adres URL żądania, korzystam z następującej metody:
<code>... googleAuthenticationUrl = new GoogleAuthorizationCodeRequestUrl(CLIENT_ID, callBackUrl, scopes).build(); ... </code>
Podczas pobierania tokena żądania wymieniam go z tokenem dostępu w tej linii:
<code>... GoogleTokenResponse tokenResponse = new GoogleAuthorizationCodeTokenRequest(new NetHttpTransport(), new JacksonFactory(), CLIENT_ID, CLIENT_SECRET, request.getParameter(CODE_URL_PARAM), callBackUrl).execute(); ... </code>
Zwrócony obiekt GoogleTokenResponse nie zawiera znacznika odświeżania:
<code>{"access_token":"ya29.AH..etc...9-Y","expires_in":3600,"token_type":"Bearer"} </code>
Czy mógłbyś rzucić moje światło na ten problem? Bardzo ci dziękuje za pomoc!