首页 > 编程语言 >微信小程序身份证识别

微信小程序身份证识别

时间:2024-09-18 10:35:49浏览次数:8  
标签:res accesstoken 微信 token 身份证 证件 识别 data

微信小程序项目中用户注册到了证件识别,获取身份证号码和姓名等,一开始想直接有第三方的证件识别,后面发现微信就有自带的证件识别,免费一天100次(免费使用的也必须0元购买),注册用户没有那么频繁使用,已经足够,就研究了一番。

逻辑如下,先用小程序的appId和APP_SECRET获取accesstoken,然后再用accesstoken和证件图片获取证件信息。

                wx.request({
                    url: `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${appId}&secret=${APP_SECRET}`,
                    success: (res) => {
                        console.log('access_token')
                        uni.setStorage({
                            key: "accesstoken",
                            data: res.data.access_token
                        })
                        console.log(res);
                        console.log(cadeex);
                    }
                })
            // 微信小程序的证件识别调用事件方法,上传图片到微信服务器/线上后不能直接在前端直接上传到微信服务器
            async upload(FilePath) {
                return new Promise((resolve, reject) => {
                    wx.uploadFile({
                        url: "https://api.weixin.qq.com/cv/ocr/idcard?access_token="+this.accesstoken+"",
                        header: {
                            'content-type': 'application/json; encoding=utf-8'
                          },
                        filePath: FilePath,
                        name: 'file',
                        success: (res) => {
                            var data = JSON.parse(res.data)
                            resolve(data)
                        }
                    })
                })
            },

返回的json

{
    "errcode": 0,
    "errmsg": "ok",
    "type": "Front",
    "name": "苏海峰",
    "id": "341181198809150011",
    "addr": "安徽省天长市千秋新村三巷10号",
    "gender": "男",
    "nationality": "汉",
    "birth": "1988-09-15",
    "card_property": 1
}

注意:微信小程序的APP_SECRET是比较私密和关键的,所以不会放在前端暴露。建议放后端返回。

标签:res,accesstoken,微信,token,身份证,证件,识别,data
From: https://www.cnblogs.com/feipengting/p/18418053

相关文章

  • 微信小程序全局使用分享
    最近使用UniApp开发微信小程序,需要用到微信分享功能,但是小程序测试的时候分享图标是灰色,无法完成分享功能,如果是单页面分享,可以直接在页面写方法中写onShareAppMessage(){return{title:"欢迎体验",p......
  • 安全帽佩戴识别算法
    安全帽佩戴识别算法采用SuiJi-AI人工智能深度学习技术+计算机智能视觉识别算法,且通过规模化的安全帽数据识别训练。安全帽佩戴识别算法借助现场已有的监控摄像头对监控画面中人员着装行为进行实时分析识别。假如检测人员不戴安全帽,SuiJiAi将立即记录和警报,并可将纪录数据推送到后......
  • 工地人员行为分析安全帽识别系统
    工地人员行为分析安全帽识别系统实时检测监控画面人员行为,对监控画面中不戴安全帽的人员行为实时分析警报抓拍,告警视频、截图都可以在客户端显示,工地人员行为分析安全帽识别系统可以在现场部署音响和扬声器给出语音提示。工地人员行为分析安全帽识别系统根据现场情况需求也可以将......
  • 重点区域人员徘徊识别监测系统
    重点区域人员徘徊识别监测系统对监控画面中重要区域进行实时检测分析。当重点区域人员徘徊识别监测系统检测到一些人徘徊停留时,SuiJi-Ai系统立即报警,并提醒相关负责人妥善处理同时将报警截图和视频保存到数据库中生成表格。SuiJi-Ai重点区域人员徘徊识别监测系统主要通过现场监控......
  • Java基于微信小程序的个人财务理财系统App+Vue[毕业设计]
    文末获取资源,收藏关注不迷路文章目录项目介绍技术介绍项目界面关键代码目录项目介绍时代在飞速进步,每个行业都在努力发展现在先进技术,通过这些先进的技术来提高自己的水平和优势,个人财务系统APP当然不能排除在外。个人财务系统APP是在实际应用和软件工程的开发原......
  • 识别未戴安全帽系统
    识别未戴安全帽系统能从繁杂场景下对多个目标进行同时高精密识别,分析和监测现场人员是不是佩戴安全帽,识别未戴安全帽系统大大提升了安全监督的时效性,减少了人力成本。识别未戴安全帽系统自动从现场部署的相机视频流中抓拍图像或者视频并警报。识别未戴安全帽系统远距离图像要求人......
  • 自动识别反光衣穿戴系统
    自动识别反光衣穿戴系统应用神经网络算法和边缘云计算分析来替代双眼,对监控画面进行实时分析识别,自动识别反光衣穿戴系统从相机视频流中抓拍图像和报警在摄像头可视范围内自动识别人员是不是戴安全帽和反光衣。一旦发现有人并没有按照规定穿戴佩戴安全帽、反光衣,系统会开展语音播......
  • 三维手势 第一人称 汽车驾驶 handpose 3D RGB 单目相机手势识别 手势检测 手势3D建模
    三维手势第一人称汽车驾驶handpose3DRGB单目相机手势识别手势检测手势3D建模三维建模第一人称汽车安全驾驶:三维手势建模RGB单目相机手势识检测手势3D建模 咨询合作DataBall项目,欢迎加以下微信。助力快速掌握数据集的信息和使用方式。......
  • 工地安全绳穿戴识别系统
    工地安全绳穿戴识别系统利用现场已经安好的监控摄像头(需对准监控位置)对监控视频画面开展实时监控分析,例如施工临边作业、洞口作业、工地攀登作业、工厂悬空作业和交叉作业等实时监控分析。工地安全绳穿戴识别系统一旦发现监控画面中相关人员并没有佩戴安全绳,系统会积极主动发给后......
  • 智慧工地安全绳检测识别系统
    智慧工地安全绳检测识别系统利用现场已有的监控摄像头,通过机器视觉+边缘计算实时分析监控画面数据不用人工控制;智慧工地安全绳检测识别系统可以及时发现监控区域人员未佩戴安全绳违规行为,迅速及时地给予预警提醒,协助后台人员高效的监督现场安全作业,推动施工作业智能化信息化。安......