com.aiwiown.face.request.FaceSetListRequest Maven / Gradle / Ivy
package com.aiwiown.face.request;
import com.aiwiown.face.ApiMethod;
import com.aiwiown.face.ApiObject;
import com.aiwiown.face.ApiRequest;
import com.aiwiown.face.internal.util.RequestParamUtils;
import com.aiwiown.face.response.FaceSetListResponse;
import java.util.Map;
/**
* 描述
* 获取某一 API Key 下的 FaceSet 列表及其 faceset_token、outer_id、display_name 和 tags 等信息。
*
* 注意:2017年8月16日后,调用本接口将不会一次性返回全量的 FaceSet。单次查询最多返回 100 个 FaceSet。如需获取全量数据,需要配合使用 start 和 next 参数。请尽快修改调整您的程序。
* https://console.faceplusplus.com.cn/documents/4888397
* @ClassName : FaceSetListRequest
* @Description :
* @Author : dbin0123
* @Date: 2020-03-13 17:24
*/
public class FaceSetListRequest implements ApiRequest {
private String apiVersion = "v3";
private static String apiUrl = "/faceset/getfacesets";
private String bizContent;
private ApiObject bizModel = null;
@Override
public ApiMethod getApiMethod() {
return ApiMethod.POST;
}
@Override
public String getApiUrl() {
return "/" + this.apiVersion + apiUrl;
}
@Override
public Map getTextParams() throws IllegalAccessException {
return RequestParamUtils.getTextParams(this.bizModel);
}
@Override
public Map getByteArrayParams() throws IllegalAccessException {
return RequestParamUtils.getByteArrayParams(this.bizModel);
}
@Override
public Class getResponseClass() {
return FaceSetListResponse.class;
}
@Override
public String getApiVersion() {
return this.apiVersion;
}
@Override
public String getBizContent() {
return this.bizContent;
}
public void setBizModel(ApiObject bizModel) {
this.bizModel = bizModel;
}
@Override
public String signVersion() {
return null;
}
@Override
public String getSignInfo(String apiKey, String secretKey) throws Exception {
return null;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy