微信实名认证申请单提交
1、修订记录
修订记录 | 日期 | 说明 |
---|---|---|
1.0 | 2022.12.08 | 初版 |
2、业务说明
(1)接口说明
商户入网后,需要提交实名认证申请单,提交之后通过调用查询接口获取申请单状态,如果申请单通过可以获得小程序码,扫描小程序码完成实名认证
注意:重复提交申请单会撤销前一笔非终态申请单ps:提交申请单接口中的请求数据如果在报备时未填,则此处必填做补充,否则报错;
如果进件已填,此处填写可以做修改,不填不报错。
请求主体类型:application/json
请求方式:POST
3、请求地址
环境 | HTTPS请求地址 |
---|---|
测试环境 | https://appdev.ysepay.com/openapi/trade/scan/wechat/auth/submitAuthMessages |
正式环境 | https://ysgate.ysepay.com/openapi/trade/scan/wechat/auth/submitAuthMessages |
4、请求参数说明
4.1、公共请求参数
参数 | 类型(长度) | 必填 | 参数说明 |
---|---|---|---|
timeStamp | String | Y | 发送请求的时间,格式"yyyy-MM-dd HH:mm:ss" |
method | String(128) | Y | 接口名称,固定值:trade.scan.wechat.auth.submitAuthMessages |
charset | String(10) | Y | 请求使用的编码格式,如utf-8,gbk,gb2312等,固定为utf-8 |
sign | String | Y | 商户请求参数的签名串(签名算法默认为国密),详见demo,注意:请用商户私钥进行签名 |
check | String | Y | 银盛公钥加密随机生成的字符串(key)得到的加密值,详见demo |
bizContent | String | Y | 业务参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递。注意:需要通过AES以及随机生成的字符串(key)加密业务参数集合,得到bizContent |
reqId | String | Y | 请求唯一流水号,商户系统唯一,要求32个字符内(最少14个字符),只能是数字、大小写字母_-且在同一个商户号下唯一。最后12位要求格式为"yyMMddHHmmss" 示例值:xy1415220315145602 |
certId | String | Y | 发起方商户号,服务商在银盛给自己开设的商户号,即可当作发起方商户号,由银盛生成并下发。 注意:不同于子商户号,服务商发展的商户即为子商户号 |
version | String | Y | 调用的接口版本,固定为:1.0 |
4.2、业务请求参数
(bizContent加密前的json数据明文字符串)
参数 | 类型(长度) | 必填 | 参数说明 |
---|---|---|---|
mercId | String | Y | 商户号 |
mercName | String | N | 商户名称,① 商户名称必须与商家营业执照上的名称一致 ②若个体工商户营业执照没有商家名称或者名称为“”或者“**”,则商户名称应填 “个体户XXX”(XXX为营业执照上经营者姓名) ③若商家为小微商户,商户名称应填 “商户_XXX”(XXX为小微商户身份证上的姓名) |
merContactType | String | Y | 联系人类型,必填项,校验联系人与法人信息是否一致,一致的则为65:经营者/法人 ,不一致时,校验商户类型是否为个体、企业、事业单位、政府机关、社会组织,如不是则报错,如是则为66:经办人 1、主体为“小微/个人卖家”时,可选择:65:经营者/法人。 2、主体为“个体工商户/企业/政府机关/事业单位/社会组织”,可选择:65:经营者/法人、66:经办人。 |
idTypeCd | String | Y | 联系人证件类型,证件类型: 00-身份证 04-户口薄 06-外国护照 07-港澳通行证 08-台胞通行证 示例:00 |
idFrontImg | String | N | 联系人证件正面照片 |
idBackImg | String | N | 联系人证件反面照片 |
contIdValidDateBegin | String | N | 联系人证件有效期开始时间,格式 yyyy-MM-dd |
contIdValidDateEnd | String | N | 联系人证件有效期结束时间,格式 yyyy-MM-dd,若为永久,传2999-12-31 |
contactCorpType | String | N | 联系人证件类型,只支持身份证 00:身份证; |
contactCorpId | String | N | 联系人证件号码 |
indentityPhoto | String | N | 法人身份证复印件,(盖私章,签字),原件扫描件 |
sfzbackPhoto | String | N | 法人身份证反面照 |
sfzfrontPhoto | String | N | 法人身份证正面照 |
idImgHandPhoto | String | N | 手持身份证 |
grantAuth | String | N | 法定代表人授权函 |
idValidDateBegin | String | N | 法人证件有效开始日期,格式:yyyy-MM-dd |
idValidDateEnd | String | N | 法人证件有效结束日期,若为永久,此时间为2999-12-31 |
idHolderType | String | N | 法人证件持有人类型,1. 主体类型为政府机关、事业单位时选传: (1)若上传的是法人证件,则不需要上传该字段。 (2)若因特殊情况,无法提供法人证件时,可上传经办人。 (经办人:经商户授权办理微信支付业务的人员,授权范围包括但不限于签约,入驻过程需完成账户验证)。 2. 主体类型为企业、个体户、社会组织时,默认为经营者/法人,不需要上传该字段。 字典值: LEGAL:经营者/法人 SUPER:经办人 |
idAddress | String | N | 法人居住地址,企业商户必填。 |
busLincenceBegin | String | N | 营业执照/证书有效开始日期,格式:yyyy-MM-dd |
busLincenceEnd | String | N | 营业执照/证书有效结束日期,若为永久,此时间为2999-12-31 |
managementType | String | N | 小微经营类型,小微商户必填。 小微经营类型,00-门店场所、01-流动经营/便民服务。 |
storeName | String | N | 门店名称,小微商户必填,根据managementType小微经营类型填写不同值。 小微经营类型为00时,填写门店名称; 小微经营类型为01时,填写经营/服务名称; 小微经营类型为02时,填写线上店铺名称; |
shopPhoto | String | N | 门头照,报备时未上送则必填。 根据managementType小微经营类型上传不同照片。 小微经营类型为00时,提交门店门口照片,要求招牌清晰可见; 小微经营类型为01时,提交经营/服务现场照片; 小微经营类型为02时,提交店铺首页截图; |
storeEnvirPhoto | String | N | 店内环境照片,报备时未上送则必填。 根据managementType小微经营类型上传不同照片。 小微经营类型为00时,提交店内环境照片; 小微经营类型为01时,可提交另一张经营/服务现场照片; 小微经营类型为02时,提交店铺管理后台截图 |
bookType | String | N | 证书类型,证书类型: CERTIFICATE_TYPE_2388-事业单位法人证书 CERTIFICATE_TYPE_2389-统一社会信用代码证书 CERTIFICATE_TYPE_2390-有偿服务许可证(军队医院适用) CERTIFICATE_TYPE_2391-医疗机构执业许可证(军队医院适用) CERTIFICATE_TYPE_2392-企业营业执照(挂靠企业的党组织适用) CERTIFICATE_TYPE_2393-组织机构代码证(政府机关适用) CERTIFICATE_TYPE_2394-社会团体法人登记证书 CERTIFICATE_TYPE_2395-民办非企业单位登记证书 CERTIFICATE_TYPE_2396-基金会法人登记证书 CERTIFICATE_TYPE_2397-慈善组织公开募捐资格证书 CERTIFICATE_TYPE_2398-农民专业合作社法人营业执照 CERTIFICATE_TYPE_2399-宗教活动场所登记证 CERTIFICATE_TYPE_2400-其他证书/批文/证明 示例:CERTIFICATE_TYPE_2389 |
unitPhoto | String | N | 单位函照 |
linencePhoto | String | N | 营业执照营业执照,需盖公章 |
protocolPhoto | String | N | 服务协议复印件,(盖公章)/原件扫描件 |
coccPhoto | String | N | 组织机构代码证,(盖公章)/原件扫描件 |
bankCardImgPhoto | String | N | 银行卡照片或开户许可证 |
bdShopPhoto | String | N | BD与门头照合影,BD与门头照合影 |
bdPosterPhoto | String | N | BD与门店摇摇乐海报合影,BD与门店摇摇乐海报合影 |
wxPlatform | String | N | 平台入驻照片(微信),平台入驻照片(微信) |
hotLine | String | N | 客服电话,客服电话 |
beneficiaryList | Array | N | 受益人信息集合 |
busAutLetterImg | String | N | 业务办理授权函,联系人类型为经办人时必填 |
specialOperationList | Array | N | 经营许可证信息集合 |
financeType | String | N | 金融机构类型,金融机构类型: BANK_AGENT-银行业,适用于商业银行、政策性银行、农村合作银行、村镇银行、开发性金融机构等 PAYMENT_AGENT-支付机构,适用于非银行类支付机构 INSURANCE-保险业,适用于保险、保险中介、保险代理、保险经纪等保险类业务 TRADE_AND_SETTLE-交易及结算类金融机构,适用于交易所、登记结算类机构、银行卡清算机构、资金清算中心等 OTHER-其他金融机构 更多见:https://kf.qq.com/faq/220215IrMRZ3220215n6buiU.html 示例:PAYMENT_AGENT |
financeLicensePics | Array | N | 金融机构许可证图片,最多可以上传5张照片 |
4.2.1 beneficiaryList具体参数
参数 | 类型(长度) | 必填 | 参数说明 |
---|---|---|---|
uboIdType | String | Y | 证件类型,证件类型:<br/>00-身份证<br/>04-户口簿<br/>06-外国护照<br/>07-港澳通行证<br/>08-台胞通行证<br/>示例:00<br/> |
uboIdNumber | String | Y | 证件号码 |
uboIdCardCopy | String | N | 身份证人像面照片 |
uboIdCardNational | String | N | 身份证国徽面照片 |
uboName | String | N | 受益人姓名 |
address | String | N | 证件居住地址,<span style="color: rgb(24, 43, 80);">请按照证件上住址填写,若证件上无住址则按照实际址填写</span><br/> |
uboIdCardValidDateBegin | String | N | 证件有效期开始日期,<span style="color: rgb(24, 43, 80);">格式:yyyy-MM-dd</span><br/> |
uboIdCardValidDateEnd | String | N | 证件有效期结束日期,格式yyyy-MM-dd,若为永久,此时间为2999-12-31<br/><br/> |
4.2.2 specialOperationList具体参数
参数 | 类型(长度) | 必填 | 参数说明 |
---|---|---|---|
categoryId | String | N | 行业ID,参考:https://kf.qq.com/faq/220228quYbQJ220228qiiYZF.html |
operationCopyList | Array | N | 经营许可证资质 |
5、响应参数说明
请注意:银盛后期会对返回参数保留扩展的权力,扩展方式为新增参数但不会删除参数,请商户在解析银盛返回参数时要支持银盛可能扩展参数这种情况。5.1、公共响应参数
参数 | 类型(长度) | 必填 | 参数说明 |
---|---|---|---|
code | String(5) | Y | 网关响应码,示例值:00000 ,详见网关公共响应码 |
msg | String(50) | Y | 网关响应码描述 |
subCode | String | Y | 业务响应码,参见具体的API接口文档 |
subMsg | String | Y | 业务响应描述 |
timeStamp | String | Y | 响应时间,格式"yyyy-MM-dd HH:mm:ss" |
norce | String(128) | Y | 随机参数 |
sign | String | Y | 响应参数的签名串,详见demo, 注意:请用银盛公钥进行验签 |
businessData | String | Y | 业务响应参数集合, 注意:银盛网关通过AES加密业务响应参数集合,得到businessData,商户需要对其进行解密,详情请见demo |
5.2、业务响应参数
响应业务参数businessData(json数据)
参数 | 类型(长度) | 必填 | 参数说明 |
---|---|---|---|
reqMsgId | String | N | 请求流水号, 同请求 |
state | String | N | 交易状态, 错误码成功时响应 00:成功,99/ZA/ZB/ZC/ZD/ZZ:失败,具体含义见全局中的状态码 |
applyNo | String | N | 申请单编号 |
sendChannelApplyNo | String | N | 业务编号 |
6、业务响应码 网关公共响应码
响应码 | 响应码描述 | 解决方案 |
---|---|---|
0000 | 成功 | |
9999 | 失败 | 系统异常,请稍后使用相同的参数继续调用 |
5000 | 超时 | 业务系统超时,请稍后使用相同的参数继续调用 |
A029998 | 非法参数 | 请根据接口返回的详细信息检查请求参数 |
A029994 | 系统异常 | |
9900 | 查询不到报备信息 | |
B022011 | 发起方商户号和商户号的归属关系校验失败 | 请确认发起方和商户的关系后,重新提交请求。 |