| | |
| | | * 刷新client_token |
| | | */ |
| | | public static void refreshToken(RedisService redisService) { |
| | | Object ks_refresh_token = redisService.getCacheObject("ks_refresh_token"); |
| | | OAuthAccessTokenKsClient client = new OAuthAccessTokenKsClient(KuaiShouConfig.appKey, KuaiShouConfig.appSecret); |
| | | try { |
| | | Object ks_refresh_token = redisService.getCacheObject("ks_refresh_token"); |
| | | OAuthAccessTokenKsClient client = new OAuthAccessTokenKsClient(KuaiShouConfig.appKey, KuaiShouConfig.appSecret); |
| | | try { |
| | | KsAccessTokenPreviousVersionResponse response = client.refreshAccessToken(ks_refresh_token.toString()); |
| | | String token = response.getAccessToken(); |
| | | Long expiration_time = response.getExpiresIn(); |
| | | String refreshToken = response.getRefreshToken(); |
| | | Long refreshTokenExpiresIn = response.getRefreshTokenExpiresIn(); |
| | | redisService.setCacheObject("ks_access_token", token, expiration_time, TimeUnit.SECONDS); |
| | | redisService.setCacheObject("ks_refresh_token", refreshToken, refreshTokenExpiresIn, TimeUnit.SECONDS); |
| | | } catch (KsLocalLifeApiException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | } catch (TeaException e) { |
| | | System.out.println(e.getMessage()); |
| | | } catch (Exception e) { |
| | | System.out.println(e.getMessage()); |
| | | KsAccessTokenPreviousVersionResponse response = client.refreshAccessToken(ks_refresh_token.toString()); |
| | | String token = response.getAccessToken(); |
| | | Long expiration_time = response.getExpiresIn(); |
| | | String refreshToken = response.getRefreshToken(); |
| | | Long refreshTokenExpiresIn = response.getRefreshTokenExpiresIn(); |
| | | redisService.setCacheObject("ks_access_token", token, expiration_time, TimeUnit.SECONDS); |
| | | redisService.setCacheObject("ks_refresh_token", refreshToken, refreshTokenExpiresIn, TimeUnit.SECONDS); |
| | | } catch (KsLocalLifeApiException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | } |