我已经实现了从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 代码中实现它?是否有任何示例代码可以做到这一点?