Althars123 3 年之前
父節點
當前提交
893be23554

+ 33 - 7
zzjs-admin/src/test/java/com/miaxis/test/VodTest.java

@@ -1,21 +1,21 @@
 package com.miaxis.test;
 
-import com.alibaba.fastjson.JSONObject;
 import com.miaxis.ZzjsApplication;
 import com.miaxis.common.utils.VodSignature;
-import com.miaxis.feign.dto.WxSend;
-import com.miaxis.feign.service.IWxSendService;
-import com.miaxis.wx.service.IWxXcxMessageService;
+import com.tencentcloudapi.common.Credential;
+import com.tencentcloudapi.common.exception.TencentCloudSDKException;
+import com.tencentcloudapi.common.profile.ClientProfile;
+import com.tencentcloudapi.common.profile.HttpProfile;
+import com.tencentcloudapi.vod.v20180717.VodClient;
+import com.tencentcloudapi.vod.v20180717.models.DescribeMediaInfosRequest;
+import com.tencentcloudapi.vod.v20180717.models.DescribeMediaInfosResponse;
 import org.junit.Test;
 import org.junit.runner.RunWith;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.boot.test.context.SpringBootTest;
 import org.springframework.test.context.junit4.SpringRunner;
 
 import javax.annotation.Resource;
-import java.text.SimpleDateFormat;
-import java.util.Date;
 
 @SpringBootTest(classes = ZzjsApplication.class)
 @RunWith(SpringRunner.class)
@@ -24,6 +24,14 @@ public class VodTest {
     @Resource
     VodSignature vodSignature;
 
+    @Value("${cos.secretId}")
+    private String secretId;
+    @Value("${cos.secretKey}")
+    private String secretKey;
+
+    @Resource
+    VodClient vodClient;
+
     /**
      */
     @Test
@@ -34,6 +42,24 @@ public class VodTest {
     }
 
 
+    @Test
+    public void get1() throws Exception {
+        try{
+
+            DescribeMediaInfosRequest req = new DescribeMediaInfosRequest();
+            String[] fileIds1 = {"3701925920237204036"};
+            String[] filter1 = {"basicInfo"};
+            req.setFileIds(fileIds1);
+            req.setFilters(filter1);
+            DescribeMediaInfosResponse resp = vodClient.DescribeMediaInfos(req);
+
+            System.out.println(DescribeMediaInfosResponse.toJsonString(resp));
+        } catch (TencentCloudSDKException e) {
+            System.out.println(e.toString());
+        }
+    }
+
+
 
 
 

+ 5 - 5
zzjs-common/pom.xml

@@ -152,11 +152,11 @@
             <version>5.6.38</version>
         </dependency>
 
-        <!--<dependency>-->
-            <!--<groupId>com.qcloud</groupId>-->
-            <!--<artifactId>vod_api</artifactId>-->
-            <!--<version>2.1.4</version>-->
-        <!--</dependency>-->
+        <dependency>
+            <groupId>com.qcloud</groupId>
+            <artifactId>vod_api</artifactId>
+            <version>2.1.4</version>
+        </dependency>
 
         <!--<dependency>-->
             <!--<groupId>com.tencentcloudapi</groupId>-->

+ 20 - 2
zzjs-common/src/main/java/com/miaxis/common/config/BeanConfig.java

@@ -7,6 +7,10 @@ import com.qcloud.cos.auth.BasicCOSCredentials;
 import com.qcloud.cos.auth.COSCredentials;
 import com.qcloud.cos.http.HttpProtocol;
 import com.qcloud.cos.region.Region;
+import com.tencentcloudapi.common.Credential;
+import com.tencentcloudapi.common.profile.ClientProfile;
+import com.tencentcloudapi.common.profile.HttpProfile;
+import com.tencentcloudapi.vod.v20180717.VodClient;
 import com.wechat.pay.contrib.apache.httpclient.WechatPayHttpClientBuilder;
 import com.wechat.pay.contrib.apache.httpclient.auth.AutoUpdateCertificatesVerifier;
 import com.wechat.pay.contrib.apache.httpclient.auth.WechatPay2Validator;
@@ -64,12 +68,26 @@ public class BeanConfig {
         return cosClient;
     }
 
-
     /**
-     * 腾讯云 CvmClient
+     * 腾讯云 VODClient
      * @return
      */
 
+    @Bean
+    public VodClient  VODClientconfigBean() {
+        Credential cred = new Credential(secretId, secretKey);
+
+        HttpProfile httpProfile = new HttpProfile();
+        httpProfile.setEndpoint("vod.tencentcloudapi.com");
+
+        ClientProfile clientProfile = new ClientProfile();
+        clientProfile.setHttpProfile(httpProfile);
+
+        VodClient client = new VodClient(cred, "", clientProfile);
+        return client;
+
+    }
+
 //    @Bean
 //    public VodUploadClient vodUploadClienConfigBean() {
 //        VodUploadClient client = new VodUploadClient(secretId, secretKey);