【uniapp】微信小程序如何使用微信OCR身份证识别插件:

步骤一:

登录微信小程序开放平台(下方链接),点击账号设置=》第三方设置,在插件管理中添加插件(搜索appid:wx4418e3e031e551be查找OCR插件并添加)。小程序icon-default.png?t=O83Ahttps://mp.weixin.qq.com/wxamp/index/index

步骤二:

点击插件管理中OCR插件 详情 按钮,跳转详情页=》开发文档=》开放社区购买调用额度套餐(可根据公司业务需求量选择套餐,可先试用免费套餐体验),购买点点点下订单即可。

步骤三:

回到详情页基础信息页面,记住当前插件最新版本号,下面要用到。

在pages.json文件中,找到需要用到OCR插件功能的页面包(主包或分包)位置,在“plugins”中引入“ocr-plugin”,具体代码参考如下:其中version要填插件最新版本号,provider是固定值(OCR插件的appid)。

 "pages": [],
 "plugins": {
    "ocr-plugin": {
      "version": "3.1.5",
      "provider": "wx4418e3e031e551be"
    }
  }

 然后在pages.json文件“pages”中给实际需要使用到OCR的页面注册引入插件组件。

"pages": [
	{
	    "path": "pages/index/index",
		"style": {
		"navigationBarTitleText": "uni-app",
		"usingComponents": {
		     "ocr-navigator": "plugin://ocr-plugin/ocr-navigator"
		    }
		}
	}
],

"plugins": {
    "ocr-plugin": {
      "version": "3.1.5",
      "provider": "wx4418e3e031e551be"
    }
 }

 最后在具体页面内引入插件组件,certificateType是证书类型,包含七种 身份证:idCard、行驶证:drivingLicense、银行卡:bankCard、营业执照:businessLicense、驾驶证: driverslicense、车牌:platenum、菜单:menu。

<ocr-navigator @onSuccess="success" certificateType="idCard" :opposite="false">
     //此处为自定义样式内容
</ocr-navigator>

更多详细说明可参阅微信开放文档OCR服务:OCR 支持 | 微信开放文档 。

### 微信小程序实现身份证识别功能 #### 准备工作 为了在微信小程序中集成身份证识别功能,开发者需先完成准备工作。这包括但不限于注册并登录微信公众平台账号,创建新的小程序项目,并确保拥有合法的小程序AppID。 #### 集成OCR插件 对于身份证识别来说,主要依赖于腾讯云提供的OCR服务。该服务能够自动解析上传图片中的文字信息,特别是针对证件类别的优化处理使得其非常适合用于身份证上的姓名、性别、民族、出生日期等字段提取[^3]。 #### 请求参数设置 当准备发起请求时,需要注意构建合适的POST数据包体结构。通常情况下会涉及到image_url(如果支持URL形式传入的话),或者是base64编码后的图像字符串作为输入源之一。另外还需要指定document_type为"ID_CARD_FRONT"/"ID_CARD_BACK", 表明当前要分析的是身份证正面还是反面的信息。 #### 处理返回结果 成功调用接口之后将会接收到JSON格式的结果集,其中包含了所识别出来的各项属性值。这些信息可以直接展示给用户查看或是进一步加工保存至数据库内供后续业务逻辑使用。 以下是简单的代码片段展示了如何利用JavaScript发送HTTP POST请求并将响应数据显示出来: ```javascript // 假设已经引入了wx.request方法 function recognizeIdCard(imageBase64, side){ const url = 'https://api.weixin.qq.com/cv/ocr/idcard'; wx.request({ url: `${url}?access_token=${yourAccessToken}`, // 替换成实际token地址 method:'POST', data:{ "image": imageBase64, "id_card_side":side ==='front'? "front":"back" }, success(res){ console.log('Recognition Result:', res.data); // 这里可以根据需求对res.data做更多操作 } }); } ``` 此段脚本实现了基本的身份证明文件扫描流程,但请注意正式环境中应当妥善保管访问令牌(access_token),并且遵循官方文档指导下的最佳实践来进行安全性考量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值