in cloudauth-intl-20220809/core/Client.cs [2743:2916]
public InitializeResponse InitializeWithOptions(InitializeRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
InitializeShrinkRequest request = new InitializeShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DocPageConfig))
{
request.DocPageConfigShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DocPageConfig, "DocPageConfig", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppQualityCheck))
{
query["AppQualityCheck"] = request.AppQualityCheck;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Authorize))
{
query["Authorize"] = request.Authorize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CallbackToken))
{
query["CallbackToken"] = request.CallbackToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CallbackUrl))
{
query["CallbackUrl"] = request.CallbackUrl;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Crop))
{
query["Crop"] = request.Crop;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DateOfBirth))
{
query["DateOfBirth"] = request.DateOfBirth;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DateOfExpiry))
{
query["DateOfExpiry"] = request.DateOfExpiry;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DocPageConfigShrink))
{
query["DocPageConfig"] = request.DocPageConfigShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DocScanMode))
{
query["DocScanMode"] = request.DocScanMode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DocType))
{
query["DocType"] = request.DocType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DocVideo))
{
query["DocVideo"] = request.DocVideo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DocumentNumber))
{
query["DocumentNumber"] = request.DocumentNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExperienceCode))
{
query["ExperienceCode"] = request.ExperienceCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FacePictureUrl))
{
query["FacePictureUrl"] = request.FacePictureUrl;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdFaceQuality))
{
query["IdFaceQuality"] = request.IdFaceQuality;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdSpoof))
{
query["IdSpoof"] = request.IdSpoof;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdThreshold))
{
query["IdThreshold"] = request.IdThreshold;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LanguageConfig))
{
query["LanguageConfig"] = request.LanguageConfig;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MRTDInput))
{
query["MRTDInput"] = request.MRTDInput;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MerchantBizId))
{
query["MerchantBizId"] = request.MerchantBizId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MerchantUserId))
{
query["MerchantUserId"] = request.MerchantUserId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetaInfo))
{
query["MetaInfo"] = request.MetaInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Model))
{
query["Model"] = request.Model;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ocr))
{
query["Ocr"] = request.Ocr;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProcedurePriority))
{
query["ProcedurePriority"] = request.ProcedurePriority;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProductCode))
{
query["ProductCode"] = request.ProductCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProductFlow))
{
query["ProductFlow"] = request.ProductFlow;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReturnUrl))
{
query["ReturnUrl"] = request.ReturnUrl;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneCode))
{
query["SceneCode"] = request.SceneCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityLevel))
{
query["SecurityLevel"] = request.SecurityLevel;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShowAlbumIcon))
{
query["ShowAlbumIcon"] = request.ShowAlbumIcon;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShowGuidePage))
{
query["ShowGuidePage"] = request.ShowGuidePage;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShowOcrResult))
{
query["ShowOcrResult"] = request.ShowOcrResult;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StyleConfig))
{
query["StyleConfig"] = request.StyleConfig;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseNFC))
{
query["UseNFC"] = request.UseNFC;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FacePictureBase64))
{
body["FacePictureBase64"] = request.FacePictureBase64;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "Initialize",
Version = "2022-08-09",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<InitializeResponse>(CallApi(params_, req, runtime));
}