diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/tikhup/TikHupController.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/tikhup/TikHupController.java index fc1c4de649..d1634038f7 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/tikhup/TikHupController.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/tikhup/TikHupController.java @@ -52,7 +52,7 @@ public class TikHupController { summary = "获取用户主页作品数据", description = "通过TikHup API获取指定用户的TikTok作品数据,包括视频列表、用户信息等" ) - public Object postTikHup(@RequestParam String type,@RequestParam String methodType,@RequestParam String urlParams) { + public Object postTikHup(@RequestParam String type,@RequestParam String methodType,@RequestParam String urlParams,@RequestParam String paramType) { return tikHupService.postTikHup(type, methodType,urlParams); } diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/tikhup/TikHupService.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/tikhup/TikHupService.java index 6466e62982..fae4176908 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/tikhup/TikHupService.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/tikhup/TikHupService.java @@ -17,7 +17,7 @@ public interface TikHupService { Object fetch_user_post_videos(String type,String sec_user_id,int max_cursor, int count); - Object postTikHup(String type,String methodType,String urlParams); + Object postTikHup(String type,String methodType,String urlParams,String paramType); /** * 音频转文字 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/tikhup/TikHupServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/tikhup/TikHupServiceImpl.java index 3a1e8fe108..f8c3628e7b 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/tikhup/TikHupServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/tikhup/TikHupServiceImpl.java @@ -59,14 +59,20 @@ public class TikHupServiceImpl implements TikHupService{ } @Override - public Object postTikHup(String type,String methodType,String urlParams){ + public Object postTikHup(String type,String methodType,String urlParams,String paramType){ TikTokenVO tikTokenVO = tikTokenMapper.getInterfaceUrl(type); String Authorization = tikTokenVO.getPlatformToken(); String url = tikTokenVO.getPlatformUrl(); try{ Unirest.setTimeouts(0, 0); HttpResponse response; - if("post".equals(methodType)){ + if("post".equals(methodType) && "json".equals(paramType)){ + response = Unirest.post(url) + .header("Authorization", "Bearer "+Authorization) + .header("Content-Type", "application/json") + .body(urlParams) + .asString(); + } else if("post".equals(methodType)){ response = Unirest.post(url + "?" + urlParams) .header("Authorization", "Bearer "+Authorization) .asString(); @@ -75,10 +81,8 @@ public class TikHupServiceImpl implements TikHupService{ .header("Authorization", "Bearer "+Authorization) .asString(); } - if(response.getStatus() == 200){ - Long userId = SecurityFrameworkUtils.getLoginUser().getId(); - return JSON.parseObject(response.getBody()); - } + Long userId = SecurityFrameworkUtils.getLoginUser().getId(); + return response; }catch (Exception e){ log.error("{}接口调用异常",url); }