Pu Zhibing
12 小时以前 1da12c0ab6c5625fcd1295223f39c4249421f5be
ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/util/kuaishou/KSClientTokenUtil.java
@@ -1,12 +1,10 @@
package com.ruoyi.order.util.kuaishou;
import com.aliyun.tea.TeaException;
import com.kuaishou.locallife.open.api.KsLocalLifeApiException;
import com.alibaba.fastjson.JSON;
import com.kuaishou.locallife.open.api.client.oauth.OAuthAccessTokenKsClient;
import com.kuaishou.locallife.open.api.response.oauth.KsAccessTokenPreviousVersionResponse;
import com.ruoyi.common.redis.service.RedisService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import java.util.concurrent.TimeUnit;
@@ -25,21 +23,15 @@
   public static void getClientToken(RedisService redisService, String code) {
      try {
         OAuthAccessTokenKsClient client = new OAuthAccessTokenKsClient(KuaiShouConfig.appKey, KuaiShouConfig.appSecret);
         try {
            KsAccessTokenPreviousVersionResponse response = client.getAccessToken(code);
            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) {
         e.printStackTrace();
         System.out.println(e.getMessage());
      } catch (Exception e) {
         KsAccessTokenPreviousVersionResponse response = client.getAccessToken(code);
         log.info("快手获取client_token结果:" + JSON.toJSONString(response));
         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 (Exception e) {
         e.printStackTrace();
         System.out.println(e.getMessage());
      }
@@ -60,7 +52,7 @@
         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) {
      } catch (Exception e) {
         e.printStackTrace();
      }
   }