用户管理类接口 ============== 个人用户开户接口 ---------------- 功能说明 ~~~~~~~~~~~~ 用于在本平台系统下为个人用户或个体户开设专属账户 调用方式:系统调用 请求参数 ~~~~~~~~~~~~~~ +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | **参数中文名称** | **参数名称** | **数据格式** | **是否必须** | **说明** | +====================+=================+=====================+================+===============================================================================+ | 版本号 | version | 定长2位String | 必须 | 目前固定为10 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 消息类型 | cmd\_id | 定长3位String | 必须 | 每一种消息类型代表一种交易,此处为101 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 商户客户号 | mer\_cust\_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 订单号 | order\_id | 变长20位String | 必须 | 由商户生成,必须保证唯一, | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 订单日期 | order\_date | 定长8位String | 必须 | 格式为YYYYMMDD,例如:20160307 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 个体户标识 | solo\_flg | 定长8位String | 可选 | 不传默认为个体户开户 00000100个人开户, 00000101个体户开户 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 用户姓名 | user\_name | 变长50位String | 必须 | 用户的真实姓名 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 身份证号 | cert\_id | 变长18位String | 必须 | 用户的身份证号 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 手机号 | user\_mobile | 定长11位String | 必须 | 用户的手机号 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 证件有效期 | vali\_date | 定长8位String | 可选 | 填写证件上有效期的截至日期,格式为:YYYYMMDD,例如:20290420 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 用户省份 | cust\_prov | 定长4位String | 必须 | 用户省份,如上海0031 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 用户地区 | cust\_area | 定长4位String | 必须 | 用户地区,如上海3100 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 住址 | cust\_address | 变长250位String | 可选 | 填写证件上的住址 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 职业 | occupation | 定长2位String | 可选 | 见个人职业分类表 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 邮箱 | user\_email | 变长40位String | 可选 | 用户的电子邮箱 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 支付密码 | pay\_password | 变长32位String | 可选 | 个体户标识为是时,必须输入 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 商户后台应答地址 | bg\_ret\_url | 变长128位的String | 必须 | 通过后台异步通知商户开户结果 注意: 1) 使用时不要包含中文 2) 必须是外网地址 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 商户私有域 | mer\_priv | 变长120位的String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 扩展域 | extension | 变长512位的String | 可选 | 用于扩展请求参数 | +--------------------+-----------------+---------------------+----------------+-------------------------------------------------------------------------------+ 返回参数 ~~~~~~~~~~~~~~ +------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------+ | **参数中文名称** | **参数名称** | **数据格式** | **是否必须** | **说明** | +========================+=====================+=====================+================+===================================================================================+ | 消息类型 | cmd\_id | 定长3位String | 必须 | 每一种消息类型代表一种交易,此处为101 | +------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------+ | 应答返回码 | resp\_code | 定长6位String | 必须 | 101000--调用成功,其他见返回码表 | +------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------+ | 应答返回描述 | resp\_desc | 变长String | 必须 | 返回码的对应中文描述 | +------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------+ | 商户客户号 | mer\_cust\_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 | +------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------+ | 订单号 | order\_id | 变长20位String | 必须 | 由商户生成,必须保证唯一, 20位内的字母或数字组合 | +------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------+ | 订单日期 | order\_date | 定长8位String | 必须 | 格式为YYYYMMDD,例如:20160307 | +------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------+ | 用户客户号 | user\_cust\_id | 定长16位String | 必须 | 由汇付生成,用户的唯一性标识 | +------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------+ | 子账户号 | acct\_id | 变长16位String | 必须 | 由汇付生成,用户的默认子账户号 | +------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------+ | 手机号 | user\_mobile | 定长11位String | 必须 | 用户的手机号 | +------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------+ | 本平台交易唯一标识号 | platform\_seq\_id | 定长18位String | 必须 | 组成规则:8位本平台日期+10位系统流水号 | +------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------+ | 手续费金额 | fee\_amt | 变长14位String | 必须 | 手续费金额,格式为###.00 | +------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------+ | 手续费子账户号 | fee\_acct\_id | 变长9位String | 可选 | 手续费扣款子账户号 | +------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------+ | 商户后台应答地址 | bg\_ret\_url | 变长120位的String | 必须 | 通过后台异步通知商户开户结果 注意: 1) 使用时不要包含中文 2) 必须是外网地址结果 | +------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------+ | 商户私有域 | mer\_priv | 变长128位的String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 | +------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------+ | 扩展域 | extension | 变长512位的String | 可选 | 用于扩展请求参数 | +------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------+ 代码示例 ~~~~~~~~~ java .. code:: java String valueObj = "{ "version": "10", "cmd_id": "101", "mer_cust_id": "6666000000026086", "order_id": "10000000001", "order_date": "20170828", "solo_flg": "00000100", "user_name": "测试2.0", "cert_id": "441201199010245791", "user_mobile": "15947001263", "vali_date": "20161130", "cust_prov": "0031", "cust_area": "3100", "cust_address": "12", "occupation": "12", "user_email": "johson.wu_56@qq.com", "pay_password": "password", "mer_priv": "testmerpriv", "bg_ret_url": "http://192.168.0.74:8001/npayCallBack/asyncHandle.json", "extension": "extension" }"; String testUrl = "http://192.168.3.170:8083/npay/merchantRequest"; String checkValue = sign(valueObj); String cmdId = "101"; String merCustId = "6666000000026086"; String version = "10"; String contentType = "application/x-www-form-urlencoded"; String charset = "UTF-8"; String postStr = "cmd_id=" + cmdId + "&version=" + version + "&mer_cust_id=" + merCustId + "&check_value=" + checkValue; jodd.http.HttpRequest httpRequest = jodd.http.HttpRequest.post(testUrl).charset(charset); jodd.http.HttpResponse httpResponse = httpRequest.contentType(contentType).body(postStr).send(); String body = httpResponse.bodyText(); String resultObj = parseResult(body);//解密 .. 成功响应: .. code:: json 200 { "cmd_id": "101", "resp_code": "101000", "resp_desc": "交易成功", "mer_cust_id" : "6666000000026086", "order_date": "20180327", "order_id": "10000000001", ....... } .. 成功响应: .. code:: json 200 { "cmd_id": "101", "resp_code": "101304", "resp_desc": "个人用户开户失败", "mer_cust_id" : "6666000000026086", "order_date": "20180327", "order_id": "10000000001", ....... } 返回码 ~~~~~~~~~ +-----------------------------------------------+------------------------------------------------------+ |**返回码** |**返回描述** | +===============================================+======================================================+ | 101100 | 请求参数非法 | +-----------------------------------------------+------------------------------------------------------+ | 101000 | 交易成功 | +-----------------------------------------------+------------------------------------------------------+ | 101098 | 系统超时 | +-----------------------------------------------+------------------------------------------------------+ | 101099 | 系统异常 | +-----------------------------------------------+------------------------------------------------------+ | 101101 | 商户无此接口权限 | +-----------------------------------------------+------------------------------------------------------+ | 101102 | 验证签名失败 | +-----------------------------------------------+------------------------------------------------------+ | 101103 | 商户状态异常 | +-----------------------------------------------+------------------------------------------------------+ | 101107 | 消息类型与签名内容不一致 | +-----------------------------------------------+------------------------------------------------------+ | 101108 | 商户客户号与签名内容不一致 | +-----------------------------------------------+------------------------------------------------------+ | 101109 | 版本号与签名内容不一致 | +-----------------------------------------------+------------------------------------------------------+ | 101110 | 商户号不存在 | +-----------------------------------------------+------------------------------------------------------+ | 101202 | 交易订单号重复 | +-----------------------------------------------+------------------------------------------------------+ | 101203 | 账户可用余额不足 | +-----------------------------------------------+------------------------------------------------------+ | 101204 | 商户配置异常 | +-----------------------------------------------+------------------------------------------------------+ | 101301 | 该用户已开户,身份证号已存在 | +-----------------------------------------------+------------------------------------------------------+ | 101302 | 该用户已开户,手机号已存在 | +-----------------------------------------------+------------------------------------------------------+ | 101303 | 该用户正在开户中,请务重复申请 | +-----------------------------------------------+------------------------------------------------------+ | 101304 | 个人用户开户失败 | +-----------------------------------------------+------------------------------------------------------+ | 101305 | 手续费收取失败 | +-----------------------------------------------+------------------------------------------------------+ | 101306 | 个体户开户时,支付密码为必输 | +-----------------------------------------------+------------------------------------------------------+ | 101307 | 个体户开户时,证件有效期为必输 | +-----------------------------------------------+------------------------------------------------------+ | 101308 | 省份地区信息非法 | +-----------------------------------------------+------------------------------------------------------+ 企业用户开户接口(页面版) ---------------- 功能说明 ~~~~~~~~~~~~ 用于在本平台系统下为企业用户开设专属账户 调用方式:页面浏览器 请求参数 ~~~~~~~~~~~~~~ +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | **参数中文名称** | **参数名称** | **数据格式** | **是否必须** | **说明** | +===========================+============================+=====================+================+=============================================================================================================================+ | 版本号 | version | 定长2位String | 必须 | 目前固定为10 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 消息类型 | cmd\_id | 定长3位String | 必须 | 每一种消息类型代表一种交易,此处为102 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 商户唯一标识号 | mer\_cust\_id | 定长16位String | 必须 | 由汇付生成,商户的唯一标识号 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 企业开户申请号 | apply\_id | 变长18 位String | 必须 | 由商户提供,申请企业开户的唯一标识 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 订单号 | order\_id | 定长20位String | 必须 | 由商户生成,必须保证唯一, 20位内的字母或数字组合 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 订单日期 | order\_date | 定长8 位String | 必须 | 格式为YYYYMMDD,例如:20160307 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 操作类型 | operate\_type | 定长8位String | 必须 | 00090000 新增 00090001 修改 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 企业证照类型 | corp\_license\_type | 定长8位String | 必须 | 01030100.普通营业执照企业 01030101.三证合一企业 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 企业类型 | corp\_type | 定长8位String | 必须 | 01030000.普通企业 01030001.个体户 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 企业名称 | corp\_name | 变长50位String | 必须 | 企业的公司全称 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 营业执照注册号 | business\_code | 变长30位的String | 可选 | 企业的营业执照注册号 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 组织机构代码 | institution\_code | 定长9位的String | 可选 | 企业的组织机构代码证 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 税务登记证号 | tax\_code | 变长30位的String | 可选 | 企业的税务登记号 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 统一社会信用代码 | social\_credit\_code | 定长18位String | 可选 | 企业的统一社会信用代码 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 证照起始日期 | license\_start\_date | 定长8 位String | 必须 | 企业的营业证照起始日期,精确到年月日 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 证照结束日期 | license\_end\_date | 定长8 位String | 必须 | 企业的营业证照结束日期,精确到年月日,支持“永久” | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 企业经营地址 | corp\_business\_address | 变长250位字符串 | 必须 | 企业的经营地址 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 企业注册地址 | corp\_reg\_address | 变长250位字符串 | 必须 | 企业的注册地址 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 企业固定电话 | corp\_fixed\_telephone | 变长15位字符串 | 必须 | 企业的固定电话 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 经营范围 | business\_scope | 变长1000位字符串 | 必须 | 企业的经营范围 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 控股股东 (实际控制人) | controlling\_shareholder | 变长3000位字符串 | 必须 | 数据格式:[{"name":"关羽","certType":"01","certId":"330204199008187881"}] | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 法人姓名 | legal\_name | 变长20位String | 必须 | 企业的法人姓名 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 法人证件类型 | legal\_cert\_type | 定长8位String | 必须 | 01020100:身份证 01020101:护照 01020102:军官证 01020103士兵证 01020104:回乡证 01020105警官证 01020106:台胞证 01020107:其他 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 法人证件号码 | legal\_cert\_id | 变长20位String | 必须 | 法人的证件号码,与证件类型对应 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 法人证件起始日期 | legal\_cert\_start\_date | 定长8 位String | 必须 | 法人的证件起始日期,精确到年月日 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 法人证件起始日期 | legal\_cert\_end\_date | 定长8 位String | 必须 | 法人的证件结束日期,精确到年月日,支持“永久” | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 法人手机号码 | legal\_mobile | 定长11位String | 必须 | 法人的手机号码 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 企业联系人姓名 | contact\_name | 变长50位String | 必须 | 企业联系人的姓名 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 联系人手机号 | contact\_mobile | 定长11为String | 必须 | 联系人的手机号码 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 联系人邮箱 | contact\_email | 变长40位的String | 必须 | 联系人的邮箱地址 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 开户银行账户名 | bank\_acct\_name | 变长40位的String | 必须 | 企业开户银行账户名,需与企业名称保持一致 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 开户银行 | bank\_id | 变长8位的String | 必须 | 具体见附件:开户银行代号 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 开户银行账号 | bank\_acct\_no | 变长32位的String | 必须 | 企业开户银行账号 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 开户银行支行名称 | bank\_branch | 变长100位String | 必须 | 企业开户银行的支行名称 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 开户银行省份 | bank\_prov | 定长4位String | 必须 | 银行卡开户省份 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 开户银行地区 | bank\_area | 定长4位String | 必须 | 银行卡开户地区 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 行业 | industry | 定长2位String | 可选 | 企业行业类别,具体见附件:行业 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 商户后台应答地址 | bg\_ret\_url | 变长128位的String | 必须 | 通过后台异步通知商户开户结果 注意: 1) 使用时不要包含中文 2) 必须是外网地址 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 页面返回URL | ret\_url | 变长128位的String | 可选 | 交易完成后,本平台系统把交易结果通过页面方式,发送到该地址上 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 商户私有域 | mer\_priv | 变长120位的String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 扩展域 | extension | 变长512位的String | 可选 | | +---------------------------+----------------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ **控股股东(controlling\_shareholder)** +--------------------+----------------+------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | **参数中文名称** | **参数名称** | **数据格式** | **是否必须** | **说明** | +====================+================+==================+================+=============================================================================================================================+ | 姓名 | name | 变长20位String | 必须 | | +--------------------+----------------+------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 证件类型 | certType | 定长8位String | 必须 | 01020100:身份证 01020101:护照 01020102:军官证 01020103士兵证 01020104:回乡证 01020105警官证 01020106:台胞证 01020107:其他 | +--------------------+----------------+------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ | 证件号码 | certId | 变长20位String | 必须 | 股东的证件号码,与证件类型对应 | +--------------------+----------------+------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------+ 返回参数 ~~~~~~~~~~~~~~ +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | **参数中文名称** | **参数名称** | **数据格式** | **是否必须** | **说明** | +====================+========================+=====================+================+===============================================================================+ | 消息类型 | cmd\_id | 定长3位String | 必须 | 每一种消息类型代表一种交易,此处为102 | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 应答返回码 | resp\_code | 定长6位String | 必须 | 102000--调用成功,其他见返回码表 | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 应答返回描述 | resp\_desc | 变长String | 必须 | 返回码的对应中文描述 | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 企业开户申请号 | apply\_id | 变长20 的String | 必须 | 由商户提供,申请企业开户的唯一标识 | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 企业用户客户号 | user\_cust\_id | 定长16位String | 可选 | | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 订单号 | order\_id | 定长20位String | 必须 | 由商户生成,必须保证唯一, 20位内的字母或数字组合 | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 订单日期 | order\_date | 定长8 位String | 必须 | 格式为YYYYMMDD,例如:20160307 | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 商户唯一标识号 | mer\_cust\_id | 变长16位的String | 必须 | 由汇付生成,商户的唯一标识号 | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 企业名称 | corp\_name | 变长50位String | 必须 | 企业的公司全称 | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 子账户号 | acct\_id | 变长9位String | 可选 | 基本户-支付账户 | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 取现绑定银行卡ID | cash\_bind\_card\_id | 变长20位的String | 可选 | 取现接口需要用到此ID | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 审核状态 | audit\_status | 定长2位String | 必须 | 00:通过 01:待修改 02:拒绝 04:待审核 | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 审核描述 | audit\_desc | 变长500位String | 可选 | | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 商户后台应答地址 | bg\_ret\_url | 变长128位的String | 必须 | 通过后台异步通知商户开户结果 注意: 1) 使用时不要包含中文 2) 必须是外网地址 | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 页面返回URL | ret\_url | 变长128位的String | 可选 | 交易完成后,本平台系统把交易结果通过页面方式,发送到该地址上 | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 商户私有域 | mer\_priv | 变长120位的String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ | 扩展域 | extension | 变长512位的String | 可选 | | +--------------------+------------------------+---------------------+----------------+-------------------------------------------------------------------------------+ 代码示例 ~~~~~~~~~ java .. code:: java String valueObj = "{ "version": "10", "cmd_id": "102", "mer_cust_id": "6666000000026086", "apply_id": "2000001hh43", "order_id": "2017569800043", "order_date": "20170228", "operate_type": "00090000", "corp_license_type": "01030100", "corp_type": "01030001", "corp_name": "全球黑科", "business_code": "a1225431204", "institution_code": "088100129", "tax_code": "a199945675", "social_credit_code": "", "license_start_date": "20160830", "license_end_date": "20190830", "corp_business_address": "上海市", "corp_reg_address": "上海杨北路", "corp_fixed_telephone": "021-12345678900", "business_scope": "上海市浦张杨", "controlling_shareholder": "[{\"name\":\"20条\",\"certType\":\"01020100\",\"certId\":\"370101197209143545\"}]", "legal_name": "球", "legal_cert_type": "01020100", "legal_cert_id": "140203195101011256", "legal_cert_start_date": "20150809", "legal_cert_end_date": "20190809", "legal_mobile": "15911115334", "contact_name": "科技球", "contact_mobile": "15911552132", "contact_email": "1234901234567890_.jo@qq.ne", "bank_acct_name": "全球黑科", "bank_id": "01030000", "bank_acct_no": "622253011203", "bank_branch": "支付", "bank_prov": "0031", "bank_area": "3100", "industry": "01", "bg_ret_url": "http://192.168.0.74:8001/npayCallBack/asyncHandle.json", "ret_url": "", "mer_priv": "test_priv", "extension": "test" }"; String testUrl = "http://192.168.3.170:8083/npay/merchantRequest"; String checkValue = sign(valueObj); String cmdId = "102"; String merCustId = "6666000000026086"; String version = "10"; response.setContentType("application/x-www-form-urlencoded; charset=UTF-8"); PrintWriter out = response.getWriter(); out.println(); out.println(""); out.println(""); out.println("