/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }