|
|
@@ -52,4 +52,27 @@ public class BytedanceRefreshTokenServiceImpl implements IBytedanceRefreshTokenS
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void refreshBaiduYunToken() {
|
|
|
+ List<JSONObject> tokenList = bytedanceRefreshTokenMapper.getBaiduYunTokenList();
|
|
|
+ if (!Check.isNull(tokenList)) {
|
|
|
+ for (int i = 0; i < tokenList.size(); i++) {
|
|
|
+ JSONObject tokenJson = tokenList.get(i);
|
|
|
+ Map<String, Object> params = new HashMap<>();
|
|
|
+ params.put("grant_type", "refresh_token");
|
|
|
+ params.put("refresh_token", tokenJson.getString("refresh_token"));
|
|
|
+ params.put("client_id", tokenJson.getString("appkey"));
|
|
|
+ params.put("client_secret", tokenJson.getString("secretkey"));
|
|
|
+ String url = "https://openapi.baidu.com/oauth/2.0/token";
|
|
|
+ String results = HttpUtils.httpGet(url, params, null);
|
|
|
+ JSONObject obj = JSONObject.parseObject(results);
|
|
|
+ if (!Check.isNull(obj)) {
|
|
|
+ obj.put("app_id", tokenJson.getLong("app_id"));
|
|
|
+ bytedanceRefreshTokenMapper.updateBaiduYunToken(obj);
|
|
|
+ log.info("{},刷新百度云token成功", tokenJson.getLong("app_id"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|