public class GoogleRefreshTokenRequest
extends com.google.api.client.auth.oauth2.RefreshTokenRequest
Use GoogleCredential to access protected resources from the resource server using the
TokenResponse returned by execute(). On error, it will instead throw TokenResponseException.
Sample usage:
static void refreshAccessToken() throws IOException {
try {
TokenResponse response = new GoogleRefreshTokenRequest(
new NetHttpTransport(), new GsonFactory(),
"tGzv3JOkF0XG5Qx2TlKWIA", "s6BhdRkqt3",
"7Fjfp0ZBr1KtDRbnfVdmIw").execute();
System.out.println("Access token: " + response.getAccessToken());
} catch (TokenResponseException e) {
if (e.getDetails() != null) {
System.err.println("Error: " + e.getDetails().getError());
if (e.getDetails().getErrorDescription() != null) {
System.err.println(e.getDetails().getErrorDescription());
}
if (e.getDetails().getErrorUri() != null) {
System.err.println(e.getDetails().getErrorUri());
}
} else {
System.err.println(e.getMessage());
}
}
}
Implementation is not thread-safe.
com.google.api.client.util.GenericData.FlagsAbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| Constructor and Description |
|---|
GoogleRefreshTokenRequest(com.google.api.client.http.HttpTransport transport,
com.google.api.client.json.JsonFactory jsonFactory,
String refreshToken,
String clientId,
String clientSecret) |
| Modifier and Type | Method and Description |
|---|---|
GoogleTokenResponse |
execute() |
GoogleRefreshTokenRequest |
set(String fieldName,
Object value) |
GoogleRefreshTokenRequest |
setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor clientAuthentication) |
GoogleRefreshTokenRequest |
setGrantType(String grantType) |
GoogleRefreshTokenRequest |
setRefreshToken(String refreshToken) |
GoogleRefreshTokenRequest |
setRequestInitializer(com.google.api.client.http.HttpRequestInitializer requestInitializer) |
GoogleRefreshTokenRequest |
setScopes(Collection<String> scopes) |
GoogleRefreshTokenRequest |
setTokenServerUrl(com.google.api.client.http.GenericUrl tokenServerUrl) |
getRefreshToken, setResponseClassexecuteUnparsed, getClientAuthentication, getGrantType, getJsonFactory, getRequestInitializer, getResponseClass, getScopes, getTokenServerUrl, getTransportclone, entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys, toStringclear, containsKey, containsValue, isEmpty, keySet, size, valuesfinalize, getClass, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAllpublic GoogleRefreshTokenRequest(com.google.api.client.http.HttpTransport transport,
com.google.api.client.json.JsonFactory jsonFactory,
String refreshToken,
String clientId,
String clientSecret)
transport - HTTP transportjsonFactory - JSON factoryrefreshToken - refresh token issued to the clientclientId - client identifier issued to the client during the registration processclientSecret - client secretpublic GoogleRefreshTokenRequest setRequestInitializer(com.google.api.client.http.HttpRequestInitializer requestInitializer)
setRequestInitializer in class com.google.api.client.auth.oauth2.RefreshTokenRequestpublic GoogleRefreshTokenRequest setTokenServerUrl(com.google.api.client.http.GenericUrl tokenServerUrl)
setTokenServerUrl in class com.google.api.client.auth.oauth2.RefreshTokenRequestpublic GoogleRefreshTokenRequest setScopes(Collection<String> scopes)
setScopes in class com.google.api.client.auth.oauth2.RefreshTokenRequestpublic GoogleRefreshTokenRequest setGrantType(String grantType)
setGrantType in class com.google.api.client.auth.oauth2.RefreshTokenRequestpublic GoogleRefreshTokenRequest setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor clientAuthentication)
setClientAuthentication in class com.google.api.client.auth.oauth2.RefreshTokenRequestpublic GoogleRefreshTokenRequest setRefreshToken(String refreshToken)
setRefreshToken in class com.google.api.client.auth.oauth2.RefreshTokenRequestpublic GoogleTokenResponse execute() throws IOException
execute in class com.google.api.client.auth.oauth2.TokenRequestIOExceptionpublic GoogleRefreshTokenRequest set(String fieldName, Object value)
set in class com.google.api.client.auth.oauth2.RefreshTokenRequestCopyright © 2010–2023 Google. All rights reserved.