实名验证方案一

# 实名验证方案一接口说明 服务器地址: 正式环境:http://krg.karage.com.cn/wxmember/index.html 正式账号:101000008 密码123456 ------ ### 【实名验证-快速验证】 ### 只有遇到这个101000008这个账号才会展示新的页面布局,其他保持原来页面 ------ ### 前端实现步骤 1.先是通过上传身份证正反照片通过接口A校验,并返回一个身份证信息体JSON{"trueName":xx,"idCardNo":xxx,"imgFrontUrl":xxx,"imgBackUrl":xxx} 2.拿到这个身份证信息体再作为参数的请求体去请求接口B,返回0失败1成功 3.上述1和2步骤是紧密相连的,先是步骤1然后步骤2,步骤2的最后结果才是整个功能实现的结果,应该将步骤1和步骤2加一个响应超时30s,响应超时结果是0失败 ------ ### 接口A说明【上传身份证照片】 请求url:cCertification/iDcardOCR 请求方式:POST 请求参数:{"imgFront":"data:image/jpg;base64,x...","imgBack":"data:image/jpg;base64,x..."} 请求参数说明:imgFront 身份证正面 imgBack 身份证反面 采用base64编码 信息头不可省去,如(data:image/jpg;base64,) xxx就是本地 返回参数: data.data {"trueName":xx,"idCardNo":xxx,"imgFrontUrl":xxx,"imgBackUrl":xxx} ### 接口B说明【微信验证实名信息】 请求url:cCertification/oCode 请求方式:POST 请求参数:{"trueName":xx,"idCardNo":xxx,"imgFrontUrl":xxx,"imgBackUrl":xxx} 请求参数说明:trueName 真实姓名 idCardNo 身份证id imgFrontUrl身份证正面地址 imgBackUrl身份证反面地址 即是接口A返回参数的data.data 返回参数: 0失败1成功 ### 后台接口处理简要说明 1.判断身份 2.判断上传图片完整性 3.判断图片类型 4.超过200k在线压缩 5.三方OCR身份扫描验证 6.放回OCR扫描结果,携带身份证正反地址 7.微信回调支付实名验证携带OCR扫描结果 8.微信授权,重定向,验证,回写结果 ​