uniapp-小程序 调用阿里云OCR身份证识别

article/2025/9/11 23:57:34

首先要有阿里云账号,(很方便可以只有用支付宝扫码登录),购买套餐之前需要实名认证。
1、阿里云账号实名认证:
鼠标悬浮在右上角账号头像,选择实名认证,选择左边栏的实名认证,根据提示一步步进行操作
在这里插入图片描述
2、在阿里云云市场搜索阿里云印刷身份证识别

3、点击查看详情,进入购买

在这里插入图片描述
咨询阅读产品介绍文档,
查询API调用认证信息
购买成功后,您的认证信息是由API网关统一创建的,可以使用两种方式查询到您的API调用认证信息。

在云市场控制台中查询
登录云市场控制台,在已购买的服务中可以查看到所有购买成功的API商品情况,下图红框中的就是AppKey/AppSecret,AppCode的信息。

在API网关控制台中查询,在顶部搜索栏直接搜索API网关,登录API网关控制台。在这里插入图片描述

在左侧导航栏选择调用API > 应用管理,找到购买成功后为您创建的应用。
在这里插入图片描述

单击目标应用,进入应用详情,可以看到AppKey/AppSecret,AppCode等信息,此调用认证信息和在云市场控制台上一致。
您购买的API商品会发布在不同的Region下,因此可以在各个Region下找到对应的应用。
在这里插入图片描述

AppCode是需要放在header注意APPCODE和AppCode之间一定要有个英文半角空格否则接口返回400

header: {'Authorization': 'APPCODE 你的AppCode' //APPCODE值

请求方式为POST,返回的数据格式为JSON,请求时的参数主要有两个,
一个是image识别图片的base64码
另一个是参数side要识别身份证的正面还是反面(face: 正面; back: 反面),我这里只需要识别正面。

将图片Path转为Base64的插件:pathToBase64
npm安装

npm i image-tools --save

文件内引入

import { pathToBase64, base64ToPath } from 'image-tools'
			goCuttingScan() {let _this = thislet configure = "{'side':'face'}" //face正面、back反面uni.chooseImage({count: 1,sizeType: ['original'],sourceType: ['album'], //从相册选取success: (res) => {// console.log(res);const tempFilePaths = res.tempFilePaths;pathToBase64(tempFilePaths[0]).then(base64 => {console.log('11', base64)let str = base64.substring(base64.indexOf(',') + 1)// console.log(str);var json = {"image": str,"configure": configure};// console.log(json)uni.request({url: 'https://cardnumber.market.alicloudapi.com/rest/160601/ocr/ocr_idcard.json', //测试apidataType: 'json',// 注意APPCODE和AppCode之间一定要有个英文半角空格否则接口返回400header: {'Authorization': 'APPCODE 你的AppCode' //APPCODE值},method: 'POST',data: JSON.stringify(json),success(res) {console.log(res);_this.formData.id_num = res.data.numconsole.log(_this.formData )console.log(_this.formData.id_num )}})}).catch(error => {console.error(error)})}})},

坑坑坑!!!!!!!!!!
如果在微信开发者工具中,识别接口可以正常调取,打包出测试之后调用无效,那极大可能就是域名校验的问题。

在微信开发者工具中,可以临时开启 开发环境不校验请求域名、TLS版本及 HTTPS 证书 选项,跳过服务器域名的校验。此时,在微信开发者工具中及手机开启调试模式时,不会进行服务器域名的校验。当你出现打包测试调用接口无效是可勾掉微信开发者工具里的不校验合法域名的选项,此时调用就会报错。
在这里插入图片描述
在这里插入图片描述
需到微信小程序官网 开发管理 里的 开发设置 配置对应的域名
在这里插入图片描述

在服务器域名配置成功后,建议开发者关闭此选项进行开发,并在各平台下进行测试,以确认服务器域名配置正确。
如果手机上出现 “打开调试模式可以发出请求,关闭调试模式无法发出请求” 的现象,请确认是否跳过了域名校验,并确认服务器域名和证书配置是否正确。


http://chatgpt.dhexx.cn/article/rSJl9CSa.shtml

相关文章

uniapp 调用阿里云OCR身份证识别

uniapp 调用阿里云OCR身份证识别 有个项目需求用到阿里云印刷身份证识别,网上搜了很多没有参考,话不多说爬坑总结; 第一步先注册阿里云账号点击注册阿里云账号已有账号忽略; 阿里云身份证识别购买第一次购买可以0元调用500次测试…

H5使用OCR身份证识别

OCR文档地址: ocr识别:https://ai.baidu.com/ai-doc/OCR/ak3h7xxg3 获取Access Token:https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu **想要实现的功能如下:**上传或拍照识别身份证信息并在下方展示。 **步骤1:**…

OCR身份证识别免费试用,附带Java代码

首先,想要使用ocr识别,是要成为百度云的开发者。 第一步: 成为开发者之后,接下来去管理控制台找到文字识别。 然后在应用列表创建应用:身份证识别获取到对应API Key与Secret Key(重要的一步)。…

阿里云ocr身份证识别接口调用

1、阿里云界面点击搜索ocr,选择文字识别,开通服务,默认已登录阿里云账号 2、选择个人证件识别,身份证识别(每个月赠送200次体验) 3、点击产品文档 4、下拉到最后,选择RecognizeIdcard点击&am…

百度Ocr身份证识别

controller代码 //可以写入配置文件String clientId "去百度云注册账号获取";// 官网获取的 Secret Key 更新为你注册的String clientSecret "去百度云注册账号获取";/*** 身份证正面* return*/GetMapping("/IdCard/front/{uid}")ApiOperation…

华为云-身份证识别-OCR

使用华为云的AI身份证识别-OCR服务功能需要对应的服务器 华为云的OCR身份证识别需要开通服务区域与调用服务的区域保持一致,目前貌似只有四个服务区才有身份证识别服务,如果购买的服务器不是这四个区的貌似就不能使用这个身份证识别 华为云文字识别 OCR…

OCR身份证识别简单算法流程

点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达 做OCR身份证识别的调研,正好整理一下从基础的图像处理角度的算法流程。 OCR简介 光学字符识别 Optical Character Recognition(OCR)其…

身份证扫描件联网OCR识别

前言: 1、调用百度API,联网OCR识别; 2、申请Key试用,每天50000次免费调用,超过次数识别失败。商用或超出免费次数自行联系百度付费。百度付费流程; 3、图片编码后不能超过4M,分辨率4096*4096&a…

【python】小游戏-下载即可玩

首先我们需要先下载pycharm,随后我们winR 调出命令控制行 大家可以下载pycharm后,winr 输入cmd 调出命令控制行,随后输入 pip install freegames 安装游戏 pip install freegames 下载好后会跳出来这样的页面 (后带翻译),由于我提前安装完了…

简单的Python小游戏制作

今天呢,给大家展示一下Python有趣的小地方,展示给大家看看,我做的小游戏,是否有大家小时候的回忆呢。下面就废话不多说了,给大家展示一遍!感兴趣的小伙伴不懂也没事,可以下载一个PyCharm&#x…

用python制作几款简单又好玩的小游戏,找回童年的记忆

今天给大家带来几个Python小游戏,找回童年的同时学习编程! 一、接金币 普通难度:❤ 玩法介绍:吃金币,控制左右键,有手就行。 源码分享 import os import cfg import sys import pygame import random…

简易的Python小游戏

文章目录 一、第一次写Python小游戏二、对小游戏进行改进1.对玩家进行提示2.提供多次机会给玩家3.每次答案应该是随机的 三、总结 一、第一次写Python小游戏 刚开始学习Python这门计算机语言,所以在网上找了一个非常简易的小游戏来进行模仿编写,目的是从…

python小游戏代码200行左右,python编程小游戏代码

大家好,本文将围绕python小游戏代码200行左右展开说明,小游戏程序代码python是一个很多人都想弄明白的事情,想搞清楚python编程小游戏代码需要先了解以下几个事情。 1、python简单小游戏代码 怎么用Python制作简单小游戏 1、Python猜拳小游戏…

python入门小游戏代码20行,python入门小游戏代码

python入门可以做的小游戏 1、Python入门拼图小游戏简单介绍:将图像分为mn个矩形块,并将图像右下角的矩形块替换为空白块后,将这些矩形块随机摆放成原图像的形状。 2、Python入门推箱子小游戏简单介绍:这是来自日本的一个经典游…

Python自制小游戏【附源码 直接运行】

上班不知道怎么摸鱼?代码敲累了直接自制小游戏放松一下!今天给大家分享七个小游戏,可以从周一玩到周日,不重样的那种。 赶紧点赞收藏起来吧! 1.消消乐 源代码与学习资料领取 👉 https://jq.qq.com/?_wv1…

用Python制作简单的小游戏

朋友们大家好,相信大部分人都喜欢玩游戏,无论是在工作间隙还是下班回家的路上,可能都会拿起手机玩游戏打发时间,亦或是在游戏中寻找乐趣,放松自己。上 我跟大家分享的内容主要是用Python的Pygame Zero模块来制作小游戏…

用Python实现的这五个小游戏,你真的学会了嘛?

相关文件 源码分享,问题解答!! 关注小编,私信小编领取哟! 当然别忘了一件三连哟~~ 对了大家可以关注小编的公众号哟~~ 有很多资源可以领取的哟!! Python日志 游戏名称 五子棋雷霆战机贪吃蛇…

Python实现四个经典小游戏合集

这篇文章主要介绍了利用Python编写一个经典小游戏的合集,包括:贪吃蛇,扫雷,俄罗斯方块,五子棋。感兴趣的小伙伴可以跟随小编一起学习一下 目录 一、效果展示 1、俄罗斯方块2、扫雷3、五子棋4、贪吃蛇二、代码展示 1、俄罗斯方块2、扫雷3、五子棋4、贪吃蛇 一、效果展示 …

10个python入门小游戏,零基础打通关,就能掌握编程基础

前言 不会python就不能用python开发入门级的小游戏? 当然不是,我收集了十个python入门小游戏的源码和教程,并且即使你没有python基础,只要跟着这十个小游戏的开发详细教程去做,以及有了全部的源码,那就能…

python小游戏源码

见缝插针小游戏,设置关卡,难度逐渐增大,效果图如下,需要的话去个人主页提取资源 部分代码如下: def __init__(self, angle): self.x x0 self.y y0 length self.center (self.x, self.y) …