Моя продукция использует сервис Google API. Для некоторых из моих пользователей я получаю токен refre sh как ноль, даже если код авторизации, используемый для обмена токеном refre sh, используется впервые. Я вижу это поведение только для 20% моих пользователей.
GoogleTokenResponse tokenResponse = getGoogleTokenResponse(authCode, clientSecrets);
refreshToken = tokenResponse.getRefreshToken();
email = parseEmail(tokenResponse);
logger.info("Refresh token obtained " );
if(refreshToken != null) {
// persist the refresh token here..
}
} else {
logger.info("Refresh token obtained is null" );
}
Я не уверен, что токен refre sh получен асин c, и я пытаюсь сохранить мой токен refre sh даже до того, как он станет доступен.
Я что-то не так с кодом?