com.qingxun.javasdkapi.clients.ImageTransOpenApiClient Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-sdk-api Show documentation
Show all versions of java-sdk-api Show documentation
openapi SDK for Java
Copyright © 2023 杭州轻寻科技
All rights reserved.
版权所有 (C)杭州轻寻科技
http://open.qingxun.com
The newest version!
package com.qingxun.javasdkapi.clients;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.qingxun.javasdkapi.clients.interfaces.CommonOpenApiClient;
import com.qingxun.javasdkapi.clients.interfaces.IImageTransOpenApiClient;
import com.qingxun.javasdkapi.common.ApiCode;
import com.qingxun.javasdkapi.common.UrlConstansts;
import com.qingxun.javasdkapi.request.DownloadImageRequest;
import com.qingxun.javasdkapi.request.QueryTransImageProgressRequest;
import com.qingxun.javasdkapi.request.UploadTransImageRequest;
import com.qingxun.javasdkapi.response.ApiResponse;
import com.qingxun.javasdkapi.response.DownloadImageResponse;
import com.qingxun.javasdkapi.response.QueryTransImageProgressResponse;
import com.qingxun.javasdkapi.response.UploadTransImageResponse;
import com.qingxun.javasdkapi.utils.HttpClientUtil;
import com.qingxun.javasdkapi.utils.IHttpUtil;
import org.apache.commons.beanutils.BeanUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import static com.qingxun.javasdkapi.common.JsonUtil.objectMapper;
/**
* 图片翻译
*/
public class ImageTransOpenApiClient extends CommonOpenApiClient implements IImageTransOpenApiClient {
private IHttpUtil httpUtil = HttpClientUtil.DEFAULT;
private Logger log = LoggerFactory.getLogger(ImageTransOpenApiClient.class);
public ImageTransOpenApiClient(String appId, String privateKey) {
super(appId, privateKey);
}
public ImageTransOpenApiClient(String appId, String privateKey, IHttpUtil httpUtil) {
super(appId, privateKey);
this.httpUtil = httpUtil;
}
@Override
public UploadTransImageResponse excute(UploadTransImageRequest uploadTransImageRequest) {
String urlResult = "";
if (uploadTransImageRequest.getFile() !=null ){
urlResult = excuteFile(uploadTransImageRequest);
}else{
urlResult = excuteBytes(uploadTransImageRequest);
}
UploadTransImageResponse translateImageResponse = new UploadTransImageResponse();
try {
ApiResponse
© 2015 - 2025 Weber Informatics LLC | Privacy Policy