Explorar el Código

feat:修改调用接口参数

private_deployment
xmzhao71 hace 1 año
padre
commit
56eb26fb04
Se han modificado 4 ficheros con 19 adiciones y 12 borrados
  1. +1
    -1
      open-api/src/main/java/com/iformall/service/impl/AiVideoServiceImpl.java
  2. +6
    -0
      suimangService/src/main/java/com/iformall/smsdk/SmSdkConstant.java
  3. +8
    -8
      suimangService/src/main/java/com/iformall/smsdk/SmSdkUtils.java
  4. +4
    -3
      suimangService/src/main/java/com/iformall/smsdk/SmUtils.java

+ 1
- 1
open-api/src/main/java/com/iformall/service/impl/AiVideoServiceImpl.java Ver fichero

@@ -20,7 +20,7 @@ public class AiVideoServiceImpl implements AiVideoService {
private ServiceVideoRecordService serviceVideoRecordService; private ServiceVideoRecordService serviceVideoRecordService;


@Override @Override
public AiPreviewResult previewVideo(AiPreviewParam aiPreviewParam) {
public AiPreviewResult previewVideo(AiPreviewParam aiPreviewParam) {
return AiVideoHelper.voicePreview(aiPreviewParam); return AiVideoHelper.voicePreview(aiPreviewParam);
} }




+ 6
- 0
suimangService/src/main/java/com/iformall/smsdk/SmSdkConstant.java Ver fichero

@@ -14,6 +14,12 @@ public interface SmSdkConstant {
String APP_KEY = "appKey"; String APP_KEY = "appKey";
String SIGN = "sign"; String SIGN = "sign";


/**
* 请求参数,必填
*/
String TIMESTAMP = "timeStamp";


/** /**
* 预览视频 * 预览视频
*/ */


+ 8
- 8
suimangService/src/main/java/com/iformall/smsdk/SmSdkUtils.java Ver fichero

@@ -17,6 +17,7 @@ import org.springframework.web.client.RestTemplate;


import javax.annotation.PostConstruct; import javax.annotation.PostConstruct;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Map;


@Slf4j @Slf4j
@Component @Component
@@ -36,10 +37,9 @@ public class SmSdkUtils {


public static AiPreviewResult preview(SmPreviewVideoDTO dto) { public static AiPreviewResult preview(SmPreviewVideoDTO dto) {
String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.PREVIEW_VIDEO; String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.PREVIEW_VIDEO;
// HttpEntity<SmPreviewVideoDTO> httpEntity = new HttpEntity<>(dto);
log.info("(遂芒api)【预览视频】接口的请求参数:{}", JSON.toJSONString(dto));
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.POST, SmUtils.getHttpEntity(JSON.toJSONString(dto)), String.class);
log.info("(遂芒api)【预览视频】接口的响应数据:{}", JSON.toJSONString(response.getBody()));
log.info("(遂芒api)【预览视频】接口的请求参数:{}", JSON.toJSON(dto));
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.POST, SmUtils.getHttpEntity(JSON.parseObject(JSON.toJSONString(dto), Map.class)), String.class);
log.info("(遂芒api)【预览视频】接口的响应数据:{}", JSON.toJSON(response.getBody()));
JSONObject resultObject = JSON.parseObject(response.getBody()); JSONObject resultObject = JSON.parseObject(response.getBody());
String data = resultObject.getString("data"); String data = resultObject.getString("data");
return StringUtils.isNotBlank(data) ? JSON.parseObject(data, AiPreviewResult.class) : new AiPreviewResult(); return StringUtils.isNotBlank(data) ? JSON.parseObject(data, AiPreviewResult.class) : new AiPreviewResult();
@@ -47,10 +47,10 @@ public class SmSdkUtils {


public static AiVideoResult generateVideo(SmGenerateVideoDTO dto) { public static AiVideoResult generateVideo(SmGenerateVideoDTO dto) {
String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.GENERATE_VIDEO; String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.GENERATE_VIDEO;
// HttpEntity<SmGenerateVideoDTO> httpEntity = new HttpEntity<>(dto);
log.info("(遂芒api)【生成视频】接口的请求参数:{}", JSON.toJSONString(dto));
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.POST, SmUtils.getHttpEntity(JSON.toJSONString(dto)), String.class);
log.info("(遂芒api)【生成视频】接口的响应数据:{}", JSON.toJSONString(response.getBody()));
// log.info("(遂芒api)【生成视频】接口的请求参数:{}", JSON.toJSONString(dto));
log.info("(遂芒api)【生成视频】接口的请求参数:{}", JSON.toJSON(dto.getId()));
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.POST, SmUtils.getHttpEntity(JSON.parseObject(JSON.toJSONString(dto), Map.class)), String.class);
log.info("(遂芒api)【生成视频】接口的响应数据:{}", JSON.toJSON(response.getBody()));
JSONObject resultObject = JSON.parseObject(response.getBody()); JSONObject resultObject = JSON.parseObject(response.getBody());
String data = resultObject.getString("data"); String data = resultObject.getString("data");
return StringUtils.isNotBlank(data) ? JSON.parseObject(data, AiVideoResult.class) : new AiVideoResult(); return StringUtils.isNotBlank(data) ? JSON.parseObject(data, AiVideoResult.class) : new AiVideoResult();


+ 4
- 3
suimangService/src/main/java/com/iformall/smsdk/SmUtils.java Ver fichero

@@ -30,13 +30,14 @@ public class SmUtils {
smUtils = this; smUtils = this;
} }


public static HttpEntity<String> getHttpEntity(String param) {
public static HttpEntity<Map<String, Object>> getHttpEntity(Map<String, Object> paramMap) {
paramMap.put(SmSdkConstant.TIMESTAMP, System.currentTimeMillis());
WxThirdPartyApi apiConfig = getApiConfig(); WxThirdPartyApi apiConfig = getApiConfig();
HttpHeaders httpHeaders = new HttpHeaders(); HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.set(SmSdkConstant.APP_KEY, apiConfig.getAppId() + "&" + apiConfig.getAppKey()); httpHeaders.set(SmSdkConstant.APP_KEY, apiConfig.getAppId() + "&" + apiConfig.getAppKey());
String sign = SignUtils.getSign(apiConfig.getSignKey(), JSON.parseObject(param, Map.class), "MD5");
String sign = SignUtils.getSign(apiConfig.getSignKey(), paramMap, "MD5");
httpHeaders.set(SmSdkConstant.SIGN, sign); httpHeaders.set(SmSdkConstant.SIGN, sign);
return new HttpEntity<>(param, httpHeaders);
return new HttpEntity<>(paramMap, httpHeaders);
} }






Cargando…
Cancelar
Guardar