Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
 /// <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);
     }
 }