Пример #1
0
        /// <summary>
        /// 企业打款验证
        /// </summary>
        public void enterprisePayValid()
        {
            EnterprisePayValidRequest request = new EnterprisePayValidRequest();

            request.order_id   = "067442e49f8c8b40ffd9d050e55ec3e0"; //订单Id
            request.account_no = "6221501111111113900";              //企业银行账户
            request.amount     = 1;                                  //金额(分)

            try
            {
                EnterprisePayValidResponse response = client.Auth.enterprisePayValid(request);
                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);
            }
        }
Пример #2
0
        /// <summary>
        ///  百度语音验证
        /// </summary>
        public void baiduVideoVerify()
        {
            BaiDuAiFaceVideoVerifyRequest request = new BaiDuAiFaceVideoVerifyRequest();

            request.session_id = "01562e5349b0a4044a23784dc707d46f";

            try
            {
                FileUploadRequest fileUploadRequest = new FileUploadRequest("D://video//我的视频.mp4", "我的视频.mp4");
                request.video_file = fileUploadRequest.fileData;                //建议视频大小控制在10M/1min以内

                BaiDuAiFaceVideoVerifyResponse response = client.Auth.baiduVideoVerify(request);
                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);
            }
            catch (Exception e)
            {
                Console.WriteLine("百度语音验证-异常为:" + e.Message);
            }
        }
Пример #3
0
        /// <summary>
        /// 加密请求下三网认证
        /// </summary>
        public void encryQuery()
        {
            AuthEncryRequest request = new AuthEncryRequest();

            request.id_card = "370832199005060611X";
            request.name    = "李牟";
            request.phone   = "15053157700";

            try
            {
                AuthEncryResponse response = client.Auth.encryQuery(request);
                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);
            }
        }
Пример #4
0
        /// <summary>
        /// 企业打款
        /// </summary>
        public void enterprisePay()
        {
            EnterprisePayRequest request = new EnterprisePayRequest();

            request.key_type         = "1";                   //企业代码类型;1:社会统一信用代码;2:工商注册代码
            request.key              = "92370785MA3NTXJD9J";
            request.name             = "某科技有限公司";             //企业名称
            request.usr_name         = "李牟";                  //法人名称
            request.account_no       = "6221501111111113900"; //企业银行账户
            request.account_bank     = "中国工商银行";              //企业开户行
            request.account_province = "北京市";                 //企业开户行所在省份
            request.account_city     = "北京市";                 //企业开户行所在城市

            try
            {
                EnterprisePayResponse response = client.Auth.enterprisePay(request);
                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);
            }
        }
Пример #5
0
        /// <summary>
        /// 查询绑定合同
        /// </summary>
        public void queryBindContract()
        {
            ContractQueryBindRequest contractQueryBindRequest = new ContractQueryBindRequest();

            contractQueryBindRequest.contract_name = "绑定测试合同";
            contractQueryBindRequest.phone         = "13721111111";

            try
            {
                List <ContractQueryBindResponse> response = client.Contract.queryBindContract(contractQueryBindRequest);
                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);
            }
        }
Пример #6
0
        /// <summary>
        /// 文件验章V2
        /// </summary>
        public void checkFileV2()
        {
            try
            {
                FileUploadRequest fileUploadRequest = new FileUploadRequest("D://contract//签署完成合同.pdf", "签署完成合同.pdf");

                SignCheckFileV2Request request = new SignCheckFileV2Request();
                request.fileData     = fileUploadRequest.fileData;
                request.fileDataName = fileUploadRequest.fileDataName;

                SignCheckFileV2Response signCheckFileResponse = client.SignCheck.CheckFileV2(request);
                Console.WriteLine("文件验章V2-响应数据:" + JSONUtil.getJsonStringFromObject(signCheckFileResponse));
            }
            catch (SignApplicationException sae)
            {
                // 捕获网关校验数据
                Console.WriteLine("文件验章V2-网关异常状态码为:" + sae.return_code);
                Console.WriteLine("文件验章V2-网关异常信息为:" + sae.return_message);
            }
            catch (SignServerException sse)
            {
                // 捕获网关校验数据
                Console.WriteLine("文件验章V2-业务异常状态码为:" + sse.result_code);
                Console.WriteLine("文件验章V2-业务异常信息为:" + sse.result_message);
            }
            catch (Exception e)
            {
                Console.WriteLine("文件验章V2-异常为:" + e.Message);
            }
        }
Пример #7
0
        /// <summary>
        /// 证件识别
        /// </summary>
        public void ocrObject()
        {
            OCRObjectRequest request = new OCRObjectRequest();

            request.card_type   = "17";          //OCR可用识别类型
            request.file_base64 = "Base64";      //识别卡图片Base64
            request.file_name   = "我的银行卡.png";   //文件名称,带后缀

            try
            {
                OCRObjectResponse response = client.Auth.ocrObject(request);
                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);
            }
        }
Пример #8
0
        /// <summary>
        /// 作废合同V2
        /// </summary>
        public void abolishV2()
        {
            try
            {
                ContractAbolishV2Request.SignParams signParams = new ContractAbolishV2Request.SignParams();
                signParams.height      = 50.0;
                signParams.width       = 50.0;
                signParams.page_number = 2;
                signParams.horizontal  = 120;
                signParams.vertical    = 20;
                List <ContractAbolishV2Request.SignParams> fields = new List <ContractAbolishV2Request.SignParams>();
                fields.Add(signParams);

                ContractAbolishResponse response = client.Contract.abolishV2(new ContractAbolishV2Request("0006690e31224ac3a29a0f921cca1756", "00735875524752723968", fields));
                Console.WriteLine("作废合同V2-响应数据:" + 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);
            }
        }
Пример #9
0
        /// <summary>
        ///  根据用户、印章类型查询所有印章
        /// </summary>
        public void getSealInfosByUserOrType()
        {
            GetSealInfosByUserOrTypeRequest request = new GetSealInfosByUserOrTypeRequest();

            request.page_num   = 1;                                           //数据页码
            request.page_size  = 10;                                          //数据长度
            request.user_ids   = "00765245060136194048,10728297460485214208"; //用户ID,以逗号分隔
            request.seal_types = "01,99";                                     //印章类型,以逗号分隔
            try
            {
                List <GetSealInfosByUserOrTypeResponse> getSealInfosResponse = client.Seal.getSealInfosByUserOrType(request);
                Console.WriteLine("根据用户、印章类型查询所有印章-响应数据:" + JSONUtil.getJsonStringFromObject(getSealInfosResponse));
            }
            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);
            }
        }
Пример #10
0
        /// <summary>
        /// 新增印章
        /// </summary>
        public void add()
        {
            SealAddRequest sealAddRequest = new SealAddRequest();

            sealAddRequest.user_id     = "00765245060136194048";
            sealAddRequest.seal_name   = "测试印章D";
            sealAddRequest.seal_type   = SealType.CORPORATE;
            sealAddRequest.size        = "40*40";
            sealAddRequest.description = "备注法人章";
            sealAddRequest.file_id     = "1044188e6f337c07a0f18087ea5e6a74";

            try
            {
                SealAddResponse response = client.Seal.add(sealAddRequest);
                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);
            }
        }
Пример #11
0
        /// <summary>
        /// 添加模板
        /// </summary>
        public void add()
        {
            TemplateAddRequest templateAddRequest = new TemplateAddRequest();

            templateAddRequest.file_id = "b5b1bcc77e74a5dc54a32215c25ea22d";
            templateAddRequest.name    = "劳动合同模板";

            try
            {
                TemplateAddResponse response = client.Template.add(templateAddRequest);
                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);
            }
        }
Пример #12
0
        /// <summary>
        /// 填充模板
        /// </summary>
        public void templateFill()
        {
            TemplateFillRequest templateFillRequest = new TemplateFillRequest();

            templateFillRequest.template_id = "983e7c49532738a14e1d1aeb02d65775";
            templateFillRequest.user_id     = "00765245060136194048";
            templateFillRequest.name        = "测试合同";

            SimpleFormField simpleFormField = new SimpleFormField();

            simpleFormField.key   = "name";
            simpleFormField.value = "我的印章测试";

            templateFillRequest.addSimpleFormField(simpleFormField);
            try
            {
                TemplateFillResponse response = client.Template.templateFill(templateFillRequest);
                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);
            }
        }
Пример #13
0
        /// <summary>
        /// 个人用户注册
        /// </summary>
        public void personalRegister()
        {
            PersonalRegisterRequest personalRegisterRequest = new PersonalRegisterRequest();

            personalRegisterRequest.area_code   = "370000";
            personalRegisterRequest.description = "描述信息:该用户位示例用户";
            personalRegisterRequest.id_number   = "370011123456712122";
            personalRegisterRequest.id_type     = IdType.IDCARD;
            personalRegisterRequest.mail        = "*****@*****.**";
            personalRegisterRequest.phone       = "13711111121";
            personalRegisterRequest.user_name   = "测试个人用户";

            try
            {
                PersonalRegisterResponse response = client.Personal.personalRegister(personalRegisterRequest);
                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);
            }
        }
Пример #14
0
        /// <summary>
        /// 上传模板文件
        /// </summary>
        public void uploadTemplate()
        {
            try
            {
                FileUploadRequest fileUploadRequest = new FileUploadRequest("D://telmplate//劳动合同模板.pdf", "劳动合同模板.pdf", FileType.template, "00765245060136194048");

                FileUploadResponse response = client.fileUpload(fileUploadRequest);

                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);
            }
            catch (Exception e)
            {
                Console.WriteLine("上传模板文件-异常:" + e.Message);
            }
        }
Пример #15
0
        /// <summary>
        /// 企业三要素认证
        /// </summary>
        public void enterpriseThreeQuery()
        {
            EnterpriseQueryRequest request = new EnterpriseQueryRequest();

            request.keyword   = "92370785MA3NTXJD9J"; //注册号/统一社会信用代码(注册号支持15位,统一社会信用代码支持18位)
            request.name      = "测试科技公司";             //企业名称
            request.oper_name = "李牟";                 //企业法人

            try
            {
                EnterpriseQueryResponse response = client.Auth.enterpriseThreeQuery(request);
                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);
            }
        }
Пример #16
0
        /// <summary>
        /// 加密进行银行卡四要素认证
        /// </summary>
        public void blankFourEnCeryQuery()
        {
            BlankCardCheckRequest request = new BlankCardCheckRequest();

            request.idcard   = "370832199005060611X";
            request.bankcard = "6217856000030139447";
            request.mobile   = "15053153700";
            request.realname = "李司網";

            try
            {
                BankCardEncryResponse response = client.Auth.blankFourEnCeryQuery(request);
                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);
            }
        }
Пример #17
0
        /// <summary>
        /// 支付宝认证-开始认证
        /// </summary>
        public void aliPayCertify()
        {
            AliPayCertifyRequest request = new AliPayCertifyRequest();

            request.name         = "李牟";
            request.certify_type = "FACE";               //认证模式
            request.id_card_num  = "370782199511234771"; //身份证号码

            try
            {
                AliPayCertifyResponse response = client.Auth.aliPayCertify(request);
                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);
            }
        }
Пример #18
0
        /// <summary>
        /// 绑定合同
        /// </summary>
        public void bind()
        {
            ContractBindPhoneRequest contractBindPhoneRequest = new ContractBindPhoneRequest();

            contractBindPhoneRequest.contract_id = "789c8146f45f9a219a5d5ad11db2902c";
            ContractBindPhoneRequest.BindInfo bindInfo = new ContractBindPhoneRequest.BindInfo();
            bindInfo.phone = "13721111111";
            contractBindPhoneRequest.addParams(bindInfo);

            try
            {
                ContractBindPhoneResponse response = client.Contract.bind(contractBindPhoneRequest);
                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);
            }
        }
Пример #19
0
        /// <summary>
        /// 企业四要素认证
        /// </summary>
        public void entFour()
        {
            SJBEntFourRequest request = new SJBEntFourRequest();

            request.entname = "某科技有限公司";            //企业名称
            request.entmark = "92370785MA3NTXJD9J"; //企业标识(企业社会信用代码
            request.name    = "李牟";                 //法人姓名
            request.idcard  = "370782199511234771"; //法人身份证号码

            try
            {
                SJBEntFourResponse response = client.Auth.entFour(request);
                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);
            }
        }
Пример #20
0
        /// <summary>
        /// 添加合同
        /// </summary>
        public void add()
        {
            ContractAddRequest contractAddRequest = new ContractAddRequest();

            contractAddRequest.name        = "合同测试";
            contractAddRequest.user_id     = "00765245060136194048";
            contractAddRequest.description = "这是个新加合同";
            contractAddRequest.file_id     = "0026adc7ba67382d02e7e5a4502ca90e";

            try
            {
                ContractAddResponse response = client.Contract.add(contractAddRequest);
                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);
            }
        }
Пример #21
0
        /// <summary>
        /// 百度身份验证
        /// </summary>
        public void baiduCertifyVerify()
        {
            BaiDuAiFaceCertifyVerifyRequest request = new BaiDuAiFaceCertifyVerifyRequest();

            request.name           = "李牟";
            request.image          = "Base64";             //图片Base64
            request.id_card_number = "370782199511234771"; //证件号码

            try
            {
                BaiDuAiFaceCertifyVerifyResponse response = client.Auth.baiduCertifyVerify(request);
                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);
            }
        }
Пример #22
0
        /// <summary>
        /// 事件证书-关键字签章接口
        /// </summary>
        public void eventCertKeywordSign()
        {
            SignKeywordSignRequest signKeywordSignRequest = new SignKeywordSignRequest();

            signKeywordSignRequest.contract_id = "789c8146f45f9a219a5d5ad11db2902c";
            signKeywordSignRequest.keyword     = "测试";
            signKeywordSignRequest.seal_id     = "babeef37549d22cbb50ce5436cdb3037";
            signKeywordSignRequest.sign_all    = false;
            signKeywordSignRequest.user_id     = "00765245060136194048";
            signKeywordSignRequest.width       = 50;
            signKeywordSignRequest.height      = 50;

            try
            {
                EventCertSignKeywordSignResponse response = client.EventCertSign.eventCertKeywordSign(signKeywordSignRequest);
                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);
            }
        }
Пример #23
0
        /// <summary>
        /// 上传印章文件
        /// </summary>
        public void uploadSeal()
        {
            try
            {
                FileUploadRequest fileUploadRequest = new FileUploadRequest("D:/seal/seal.png", "我的印章.png", FileType.impression, "00765245060136194048");

                FileUploadResponse response = client.fileUpload(fileUploadRequest);

                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);
            }
            catch (Exception e)
            {
                Console.WriteLine("上传印章文件-异常:" + e.Message);
            }
        }
Пример #24
0
        /// <summary>
        /// 原始调用Paas Api接口
        /// </summary>
        public void callApi()
        {
            //初始化请求参数,请参考API文档
            SignRequest request = new SignRequest();

            //请求API接口地址
            request.apiUrl = "/v1/seal/query";

            //请求API参数
            Dictionary <string, object> requestBody = new Dictionary <string, object>();

            requestBody.Add("seal_id", "051a3ebaa027d6bd530c2724b97c518c");
            request.requestBody = requestBody;


            try
            {
                Dictionary <string, object> response = client.Send <Dictionary <string, object> >(request);
                Console.WriteLine("原始调用Paas-Api接口-响应数据:" + JSONUtil.getJsonStringFromObject(response));
            }
            catch (SignApplicationException sae)
            {
                // 捕获网关校验数据
                Console.WriteLine("原始调用Paas-Api接口-网关异常状态码为:" + sae.return_code);
                Console.WriteLine("原始调用Paas-Api接口-网关异常信息为:" + sae.return_message);
            }
            catch (SignServerException sse)
            {
                // 捕获网关校验数据
                Console.WriteLine("原始调用Paas-Api接口-业务异常状态码为:" + sse.result_code);
                Console.WriteLine("原始调用Paas-Api接口-业务异常信息为:" + sse.result_message);
            }
        }
Пример #25
0
        /// <summary>
        /// 文件验章V2
        /// </summary>
        /// <param name="signCheckFileRequest"></param>
        /// <returns></returns>
        public SignCheckFileV2Response CheckFileV2(SignCheckFileV2Request request)
        {
            if (
                request.fileData == null || request.fileData.Length == 0 ||
                request.fileDataName == null || request.fileDataName.Trim() == string.Empty
                )
            {
                BaseSignResponse baseSignResponse = new BaseSignResponse();
                baseSignResponse.result_code    = "4001";
                baseSignResponse.result_message = "参数校验异常";
                throw new SignServerException("参数校验异常", baseSignResponse, JSONUtil.getJsonStringFromObject(request));
            }

            FileInfo info = new FileInfo();

            info.fileData = request.fileData;
            info.fileName = request.fileDataName;
            info.key      = "file";

            Dictionary <string, string> @params = new Dictionary <string, string>();

            @params.Add("file_name", request.fileDataName);

            SignCheckFileV2Response signCheckFileResponse = base.FileUpload <SignCheckFileV2Response>(ApiUrlConstant.SignCheck.CheckFileV2, info, @params);

            return(signCheckFileResponse);
        }
Пример #26
0
        /// <summary>
        /// 短信验证码
        /// </summary>
        public void smsAuthCode()
        {
            SmsAuthCodeRequest smsAuthCodeRequest = new SmsAuthCodeRequest();
            PhoneParam         phoneParam         = new PhoneParam();

            phoneParam.custom_id = "003144df7794744511d88cdcd9244eed";
            phoneParam.phone     = "1505315800";
            smsAuthCodeRequest.addPhones(phoneParam);

            try
            {
                SmsAuthCodeResponse response = client.Sms.smsAuthCode(smsAuthCodeRequest);
                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);
            }
        }
Пример #27
0
        /// <summary>
        /// 批量短信通知
        /// </summary>
        public void smsBatch()
        {
            SmsBatchRequest smsBatchRequest = new SmsBatchRequest();

            smsBatchRequest.sms_type = SmsType.LOADING_SIGN;
            Params @params = new Params();

            @params.contract_name = "测试合同";
            @params.phone         = "1505315800";
            @params.user_name     = "测试人";
            smsBatchRequest.addParams(@params);

            try
            {
                List <SmsBatchResponse> response = client.Sms.smsBatch(smsBatchRequest);
                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);
            }
        }
Пример #28
0
        /// <summary>
        /// 单次短信
        /// </summary>
        public void smsSingle()
        {
            SmsSingleRequest request = new SmsSingleRequest();

            request.contract_name = "测试合同";
            request.phone         = "1505315800";
            request.user_name     = "测试人";
            request.sms_type      = SmsType.LOADING_SIGN;

            try
            {
                SmsSingleResponse response = client.Sms.smsSingle(request);
                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);
            }
        }
Пример #29
0
        /// <summary>
        /// 验证-短信验证码
        /// </summary>
        public void smsValidAuthCode()
        {
            SmsValidAuthCodeRequest smsValidAuthCodeRequest = new SmsValidAuthCodeRequest();

            smsValidAuthCodeRequest.auth_code = "505693";
            smsValidAuthCodeRequest.uuid      = "ffa2090f22a34ef9aa4122256e70b066";
            smsValidAuthCodeRequest.phone     = "1505315800";

            try
            {
                SmsValidAuthCodeResponse response = client.Sms.smsValidAuthCode(smsValidAuthCodeRequest);
                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);
            }
        }
Пример #30
0
        /// <summary>
        /// 批量模板签章
        /// </summary>
        public void signTemplateBatch()
        {
            SignTemplateBatchRequest signTemplateBatchRequest = new SignTemplateBatchRequest();

            signTemplateBatchRequest.template_id = "983e7c49532738a14e1d1aeb02d65775";
            BatchTemplates batchTemplates = new BatchTemplates();

            batchTemplates.custom_id = "63344f1ab262c3d75d4e5c6e1630b4da";


            SignParamsB param = new SignParamsB();

            param.height   = 50;
            param.width    = 50;
            param.user_id  = "00765245060136194048";
            param.seal_id  = "babeef37549d22cbb50ce5436cdb3037";
            param.sign_key = "sign";
            batchTemplates.addSignParams(param);

            TextParamsB textParam = new TextParamsB();

            textParam.key   = "day2";
            textParam.value = "批量测试";
            batchTemplates.addTextParams(textParam);

            signTemplateBatchRequest.addBatchTempLate(batchTemplates);

            try
            {
                SignTemplateBatchResponse response = client.SignOperate.signTemplateBatch(signTemplateBatchRequest);
                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);
            }
        }