From b9c6469071fd70057fdafe02f7f6effb8ee8ebd5 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期六, 21 十月 2023 21:04:58 +0800 Subject: [PATCH] bug修改 --- ycl-platform/src/main/java/com/ycl/controller/dingding/DingController.java | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/ycl-platform/src/main/java/com/ycl/controller/dingding/DingController.java b/ycl-platform/src/main/java/com/ycl/controller/dingding/DingController.java index de8b669..97c0a32 100644 --- a/ycl-platform/src/main/java/com/ycl/controller/dingding/DingController.java +++ b/ycl-platform/src/main/java/com/ycl/controller/dingding/DingController.java @@ -2,8 +2,11 @@ import cn.hutool.core.util.ObjectUtil; import com.alibaba.fastjson.JSONObject; +import com.alibaba.xxpt.gateway.shared.api.request.OapiMediaUploadRequest; +import com.alibaba.xxpt.gateway.shared.api.response.OapiMediaUploadResponse; import com.alibaba.xxpt.gateway.shared.client.http.ExecutableClient; import com.alibaba.xxpt.gateway.shared.client.http.GetClient; +import com.alibaba.xxpt.gateway.shared.client.http.IntelligentPostClient; import com.alibaba.xxpt.gateway.shared.client.http.PostClient; import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; @@ -189,6 +192,21 @@ public CommonResult<String> getVideo(@PathVariable String mediaId) { String accessToken = getToken(); + + //executableClient淇濊瘉鍗曚緥 + IntelligentPostClient intelligentPostClient = executableClient.newIntelligentPostClient("/media/upload"); + OapiMediaUploadRequest oapiMediaUploadRequest = new OapiMediaUploadRequest(); + //璋冪敤鎺ュ彛鍑瘉 + oapiMediaUploadRequest.setAccess_token(accessToken); + //濯掍綋鏂囦欢绫诲瀷锛屽垎鍒湁鍥剧墖锛坕mage锛夈�佽闊筹紙voice锛夈�佹櫘閫氭枃浠�(file) + oapiMediaUploadRequest.setType("file"); + //orm-data涓獟浣撴枃浠舵爣璇嗭紝鏈塮ilename銆乫ilelength銆乧ontent-type绛変俊鎭� + oapiMediaUploadRequest.setMedia("filename"); + intelligentPostClient.addFile(new File("F:\\瑙嗛\\7鏈�29鏃�.mp4")); + //鑾峰彇缁撴灉 + OapiMediaUploadResponse apiResult = intelligentPostClient.post(oapiMediaUploadRequest); + + MultipartFile file = getDownload(accessToken, mediaId); String url = ossService.uploadImages(file); return CommonResult.success(url); -- Gitblit v1.8.0