💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
> 文档版本:1.0.1 > 编辑时间:2021.10.10 ## 盛事通App身份证质量检测(扫身份证)组件说明: 1.H5端调用App的needCardOnly 方法拉起身份证质量检测界面,用户需进行扫身份证的操作,此方法有3个可选参数如下: cardNo:替H5暂存的身份证号,将会在回调时带回 type:H5业务参数 zip:是否对身份证照片进行压缩,如需压缩,传入字符串1,此时将压缩照片至350KB以下 2.身份证扫描完成后会触发resolve 3.H5端拿到 base64 后,根据自身业务需要进行后续的开发 4.cardOnlyImage具体返回的参数如下: 参数1:身份证号,H5在调用App的needCardOnly方法中传的参数cardNo,App负责原样带回(有则返回,无则反空串) 参数2:身份证正面整体照片Base64(一定有) 参数3:身份证正面人像照片Base64(一定有) 参数4:App负责原样带回(有则返回,无则反空串) 5.如果此组件出现错误或异常则App会回调reject方法并传入错误码,例如。H5根据错误码进行后续的业务,错误码对照表如下: > 1000 通用性失败错误码,不确定问题出在哪里,但就是所期望的结果未达成。 1001 用户主动取消操作,比如用户主动点击了返回按钮等用户主动中断业务流程的情况。 1002 用户未授权相关操作的系统权限,比如说询问是否可以使用手机相机的时候点击了“否”。 1003 接口错误,与此业务相关的接口,没有按照约定返回可以达成业务的返回值,导致业务处理失败。 1004 SDK错误,如果此业务需要调用相应的SDK来完成,在调用SDK的过程中出现SDK的错误会返回此错误码。 1005 用户操作不规范所导致的错误,比如说用户未按照人脸识别功能的要求做完相应的动作,导致业务无法继续的问题。 1006 App代码级别出现错误或异常导致业务无法进行。 ``` const payload = {cardNo: 1,type: 2,zip: 3} this.$hdsdk.needCardOnly(payload).then(console.log).catch(console.error) ```