From 9a3d3bfc5c16a591b937549630fd74c5cc6d6ab2 Mon Sep 17 00:00:00 2001 From: wing <10123261+rattan-xiamingrui@user.noreply.gitee.com> Date: Sun, 26 Oct 2025 19:18:51 +0800 Subject: [PATCH] =?UTF-8?q?tik=E9=9B=86=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/tikhup/TikHupController.java | 2 +- .../module/ai/service/tikhup/TikHupService.java | 2 +- .../ai/service/tikhup/TikHupServiceImpl.java | 16 ++++++++++------ 3 files changed, 12 insertions(+), 8 deletions(-) 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); }