SharedPreferencesに保存されたトークンから認証情報を取得する関数を実装しました。
mCredential = new GoogleCredential.Builder()
.setClientSecrets(CLIENT_ID, CLIENT_SECRET)
.setJsonFactory(mJsonFactory)
.setTransport(mHttpTransport).build();
mCredential.setRefreshToken(accessRefreshTokenSave);
mCredential.setAccessToken(accessTokenSave);
Long expires = mCredential.getExpiresInSeconds();
boolean result = mCredential.refreshToken();
トークンの有効期限が切れたとき。mCredential.refreshToken()を呼び出してトークンを更新する必要がありますが、正しいですか?
refreshToken を呼び出すと、例外が発生しました。
com.google.api.client.auth.oauth2.TokenResponseException: 400 Bad Request
{
"error" : "invalid_grant"
}
トークンを更新するにはどうすればよいですか? Using OAuth 2.0で更新トークンに関するドキュメントを見つけました。しかし、Androidコードに実装する方法がわかりませんか? これを行うサンプルコードはありますか?