/// <summary> /// 证书申请 /// </summary> /// <param name="certApplyRequest"></param> /// <returns></returns> public CertApplyResponse certApply(CertApplyRequest certApplyRequest) { SignRequest signRequest = new SignRequest(certApplyRequest); signRequest.apiUrl = ApiUrlConstant.Cert.Apply; CertApplyResponse response = base.Send <CertApplyResponse>(signRequest); return(response); }
/// <summary> /// 个人用户注册并申请证书 /// </summary> /// <param name="request"></param> /// <returns></returns> public PersonalRegisterResponse personalCertRegister(PersonalRegisterRequest request) { //个人用户注册 SignRequest signRequest = new SignRequest(request); signRequest.apiUrl = ApiUrlConstant.Personal.Register; PersonalRegisterResponse response = this.Send <PersonalRegisterResponse>(signRequest); //证书申请 signRequest = new SignRequest(new CertApplyRequest(response.user_id)); signRequest.apiUrl = ApiUrlConstant.Cert.Apply; CertApplyResponse certApplyResponse = base.Send <CertApplyResponse>(signRequest); return(response); }
/// <summary> /// 企业用户注册并申请证书 /// </summary> /// <param name="request"></param> /// <returns></returns> public CompanyRegisterResponse companyCertRegister(CompanyRegisterRequest companyRegisterRequest) { //企业用户注册 SignRequest signRequest = new SignRequest(companyRegisterRequest); signRequest.apiUrl = ApiUrlConstant.Company.Register; CompanyRegisterResponse response = base.Send <CompanyRegisterResponse>(signRequest); //证书申请 signRequest = new SignRequest(new CertApplyRequest(response.user_id)); signRequest.apiUrl = ApiUrlConstant.Cert.Apply; CertApplyResponse certApplyResponse = base.Send <CertApplyResponse>(signRequest); return(response); }
/// <summary> /// 证书申请 /// </summary> public void certApply() { try { CertApplyResponse response = client.Cert.certApply(new CertApplyRequest("00765245060136194048")); Console.WriteLine("证书申请-响应数据:" + JSONUtil.getJsonStringFromObject(response)); } catch (SignApplicationException sae) { // 捕获网关校验数据 Console.WriteLine("证书申请-网关异常状态码为: " + sae.return_code); Console.WriteLine("证书申请-网关异常信息为: " + sae.return_message); } catch (SignServerException sse) { // 捕获网关校验数据 Console.WriteLine("证书申请-业务异常状态码为:" + sse.result_code); Console.WriteLine("证书申请-业务异常信息为:" + sse.result_message); } }