in cloudauth-intl-20220809/src/main/java/com/aliyun/cloudauth_intl20220809/Client.java [1130:1300]
public InitializeResponse initializeWithOptions(InitializeRequest tmpReq, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(tmpReq);
InitializeShrinkRequest request = new InitializeShrinkRequest();
com.aliyun.openapiutil.Client.convert(tmpReq, request);
if (!com.aliyun.teautil.Common.isUnset(tmpReq.docPageConfig)) {
request.docPageConfigShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.docPageConfig, "DocPageConfig", "json");
}
java.util.Map<String, Object> query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.appQualityCheck)) {
query.put("AppQualityCheck", request.appQualityCheck);
}
if (!com.aliyun.teautil.Common.isUnset(request.authorize)) {
query.put("Authorize", request.authorize);
}
if (!com.aliyun.teautil.Common.isUnset(request.callbackToken)) {
query.put("CallbackToken", request.callbackToken);
}
if (!com.aliyun.teautil.Common.isUnset(request.callbackUrl)) {
query.put("CallbackUrl", request.callbackUrl);
}
if (!com.aliyun.teautil.Common.isUnset(request.crop)) {
query.put("Crop", request.crop);
}
if (!com.aliyun.teautil.Common.isUnset(request.dateOfBirth)) {
query.put("DateOfBirth", request.dateOfBirth);
}
if (!com.aliyun.teautil.Common.isUnset(request.dateOfExpiry)) {
query.put("DateOfExpiry", request.dateOfExpiry);
}
if (!com.aliyun.teautil.Common.isUnset(request.docPageConfigShrink)) {
query.put("DocPageConfig", request.docPageConfigShrink);
}
if (!com.aliyun.teautil.Common.isUnset(request.docScanMode)) {
query.put("DocScanMode", request.docScanMode);
}
if (!com.aliyun.teautil.Common.isUnset(request.docType)) {
query.put("DocType", request.docType);
}
if (!com.aliyun.teautil.Common.isUnset(request.docVideo)) {
query.put("DocVideo", request.docVideo);
}
if (!com.aliyun.teautil.Common.isUnset(request.documentNumber)) {
query.put("DocumentNumber", request.documentNumber);
}
if (!com.aliyun.teautil.Common.isUnset(request.experienceCode)) {
query.put("ExperienceCode", request.experienceCode);
}
if (!com.aliyun.teautil.Common.isUnset(request.facePictureUrl)) {
query.put("FacePictureUrl", request.facePictureUrl);
}
if (!com.aliyun.teautil.Common.isUnset(request.idFaceQuality)) {
query.put("IdFaceQuality", request.idFaceQuality);
}
if (!com.aliyun.teautil.Common.isUnset(request.idSpoof)) {
query.put("IdSpoof", request.idSpoof);
}
if (!com.aliyun.teautil.Common.isUnset(request.idThreshold)) {
query.put("IdThreshold", request.idThreshold);
}
if (!com.aliyun.teautil.Common.isUnset(request.languageConfig)) {
query.put("LanguageConfig", request.languageConfig);
}
if (!com.aliyun.teautil.Common.isUnset(request.MRTDInput)) {
query.put("MRTDInput", request.MRTDInput);
}
if (!com.aliyun.teautil.Common.isUnset(request.merchantBizId)) {
query.put("MerchantBizId", request.merchantBizId);
}
if (!com.aliyun.teautil.Common.isUnset(request.merchantUserId)) {
query.put("MerchantUserId", request.merchantUserId);
}
if (!com.aliyun.teautil.Common.isUnset(request.metaInfo)) {
query.put("MetaInfo", request.metaInfo);
}
if (!com.aliyun.teautil.Common.isUnset(request.model)) {
query.put("Model", request.model);
}
if (!com.aliyun.teautil.Common.isUnset(request.ocr)) {
query.put("Ocr", request.ocr);
}
if (!com.aliyun.teautil.Common.isUnset(request.procedurePriority)) {
query.put("ProcedurePriority", request.procedurePriority);
}
if (!com.aliyun.teautil.Common.isUnset(request.productCode)) {
query.put("ProductCode", request.productCode);
}
if (!com.aliyun.teautil.Common.isUnset(request.productFlow)) {
query.put("ProductFlow", request.productFlow);
}
if (!com.aliyun.teautil.Common.isUnset(request.returnUrl)) {
query.put("ReturnUrl", request.returnUrl);
}
if (!com.aliyun.teautil.Common.isUnset(request.sceneCode)) {
query.put("SceneCode", request.sceneCode);
}
if (!com.aliyun.teautil.Common.isUnset(request.securityLevel)) {
query.put("SecurityLevel", request.securityLevel);
}
if (!com.aliyun.teautil.Common.isUnset(request.showAlbumIcon)) {
query.put("ShowAlbumIcon", request.showAlbumIcon);
}
if (!com.aliyun.teautil.Common.isUnset(request.showGuidePage)) {
query.put("ShowGuidePage", request.showGuidePage);
}
if (!com.aliyun.teautil.Common.isUnset(request.showOcrResult)) {
query.put("ShowOcrResult", request.showOcrResult);
}
if (!com.aliyun.teautil.Common.isUnset(request.styleConfig)) {
query.put("StyleConfig", request.styleConfig);
}
if (!com.aliyun.teautil.Common.isUnset(request.useNFC)) {
query.put("UseNFC", request.useNFC);
}
java.util.Map<String, Object> body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.facePictureBase64)) {
body.put("FacePictureBase64", request.facePictureBase64);
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "Initialize"),
new TeaPair("version", "2022-08-09"),
new TeaPair("protocol", "HTTPS"),
new TeaPair("pathname", "/"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "RPC"),
new TeaPair("reqBodyType", "formData"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.callApi(params, req, runtime), new InitializeResponse());
}