|
@@ -122,20 +122,23 @@ public class KuaiShouRefreshTokenServiceImpl implements IKuaiShouRefreshTokenSer
|
|
|
String componentAccessToken = kuaiShouRefreshTokenMapper.getThirtPartToken(thirtAppId);
|
|
String componentAccessToken = kuaiShouRefreshTokenMapper.getThirtPartToken(thirtAppId);
|
|
|
String authAppId = jsonObject.getString("authAppId");
|
|
String authAppId = jsonObject.getString("authAppId");
|
|
|
String authorizerRefreshToken = jsonObject.getString("authorizerRefreshToken");
|
|
String authorizerRefreshToken = jsonObject.getString("authorizerRefreshToken");
|
|
|
- String url = "https://open.microapp.bytedance.com/openapi/v1/oauth/token";
|
|
|
|
|
|
|
+ String url = "https://open.douyin.com/api/tpapp/v2/auth/get_auth_token/";
|
|
|
|
|
+ Map<String, String> headers = new HashMap<>();
|
|
|
|
|
+ headers.put("access-token", componentAccessToken);
|
|
|
Map<String, Object> paramsMap = new HashMap<>();
|
|
Map<String, Object> paramsMap = new HashMap<>();
|
|
|
- paramsMap.put("component_appid", thirtAppId);
|
|
|
|
|
- paramsMap.put("component_access_token", componentAccessToken);
|
|
|
|
|
paramsMap.put("authorizer_refresh_token", authorizerRefreshToken);
|
|
paramsMap.put("authorizer_refresh_token", authorizerRefreshToken);
|
|
|
paramsMap.put("grant_type", "app_to_tp_refresh_token");
|
|
paramsMap.put("grant_type", "app_to_tp_refresh_token");
|
|
|
- String s = HttpUtils.httpGet(url, paramsMap, null);
|
|
|
|
|
|
|
+ String s = HttpUtils.httpGet(url, paramsMap, headers);
|
|
|
JSONObject tokenJson = JSONObject.parseObject(s);
|
|
JSONObject tokenJson = JSONObject.parseObject(s);
|
|
|
log.info("刷新穿山甲token返回信息:{}", tokenJson);
|
|
log.info("刷新穿山甲token返回信息:{}", tokenJson);
|
|
|
if (!Check.isNull(tokenJson)) {
|
|
if (!Check.isNull(tokenJson)) {
|
|
|
- String updateAuthorizerAccessToken = tokenJson.getString("authorizer_access_token");
|
|
|
|
|
- String updateAuthorizerRefreshToken = tokenJson.getString("authorizer_refresh_token");
|
|
|
|
|
- kuaiShouRefreshTokenMapper.updateTokenInfo(updateAuthorizerAccessToken, updateAuthorizerRefreshToken, thirtAppId, authAppId);
|
|
|
|
|
-
|
|
|
|
|
|
|
+ Integer errNo = tokenJson.getInteger("err_no");
|
|
|
|
|
+ if (errNo == 0) {
|
|
|
|
|
+ JSONObject data = tokenJson.getJSONObject("data");
|
|
|
|
|
+ String updateAuthorizerAccessToken = data.getString("authorizer_access_token");
|
|
|
|
|
+ String updateAuthorizerRefreshToken = data.getString("authorizer_refresh_token");
|
|
|
|
|
+ kuaiShouRefreshTokenMapper.updateTokenInfo(updateAuthorizerAccessToken, updateAuthorizerRefreshToken, thirtAppId, authAppId);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|