无需证书微信小程序实现人脸识别—E证通

article/2025/6/1 12:19:30

E证通

  • 前言
  • 收费标准
  • 接入准备
  • 小程序
    • 1、 添加服务器域名白名单
    • 2、添加业务域名白名单
    • 3、安装 SDK/小程序包
    • 4、SDK 调用步骤即实操代码
      • 4.1、初始化 SDK
      • 4.2、 调用 SDK
    • 5、拿到回调结果
    • 6、使用uni-app开发
      • 6.1、小程序运行后,在小程序中丢入sdk包
      • 6.2、把sdk包转换成uni-app代码
    • 7、效果
  • 相关文章

前言

微信小程序自开发人脸识别,有很大的限制,主要在于公司资质。
有没有不用资质就接入人脸识别,有的,腾讯E证通,该服务目前只向已完成企业实名认证的腾讯云用户开放,使用E证通服务前需要您注册腾讯云账号并完成企业实名认证。

收费标准

E证通属于第三方插件,因此有收费,个人觉得价格适中吧
在这里插入图片描述

接入准备

先开通腾讯云 => 实名认证 => 开通E站通 => 下载前端包
他分别有小程序接入和H5接入,目前我使用的是小程序接入

小程序

1、 添加服务器域名白名单

做过小程序都知道,在微信公众平台里面新增服务器白名单

eid.faceid.qq.com

2、添加业务域名白名单

上面的地址,也放在业务白名单里

eid.faceid.qq.com

3、安装 SDK/小程序包

在 控制台商户 ID 列表页 可以下载E证通小程序 SDK。
SDK包内容如下
在这里插入图片描述

4、SDK 调用步骤即实操代码

4.1、初始化 SDK

  • 在 app.js 文件中引入初始化 SDK 的方法 initEid。
  • 在 App.js 的 onLaunch() 中加入相应代码,在 App.json 文件里添加E证通 SDK 页面。
  • 在 onLaunch 方法中调用 initEid。
//app.jsimport { initEid } from './mp_ecard_sdk/main';App({onLaunch() {initEid();},});// app.json{"pages":["mp_ecard_sdk/index/index","mp_ecard_sdk/protocol/service/index","mp_ecard_sdk/protocol/privacy/index","mp_ecard_sdk/protocol/userAccredit/index","mp_ecard_sdk/protocol/eid/index",]}

4.2、 调用 SDK

  • 在需要进行核身的地方引入调用 SDK 的方法 startEid。
  • 在业务需要的时机触发 startEid。
import { startEid } from './mp_ecard_sdk/main';// 示例方法goSDK(token) {startEid({data: {token,},verifyDoneCallback(res) {  const { token, verifyDone } = res;console.log('收到核身完成的res:', res);console.log('核身的token是:', token); console.log('是否完成核身:', verifyDone);          },});},

5、拿到回调结果

// app.js
onShow: (options) => {	const { referrerInfo, scene } = options;/* 判断是否从eID数字身份小程序返回 */const { appId } = referrerInfo;if (scene === 1038 && appId === 'wx0e2cb0b052a91c92') {console.log(referrerInfo.extraData.token,"人脸回调的token")let resutl,editokenif(referrerInfo.extraData.token){//人脸识别成功resutl = 'SUCCESS'editoken = referrerInfo.extraData.token}else{//失败resutl = 'FAIL'editoken = ''}//不知道为什么不触发// uni.navigateTo({// 	url:`/pages/book/registerSuccess?token=${editoken}&resutl=${resutl}`,// })store.commit('SET_FACEINFO', {editoken,resutl})console.log("跳转")return} else {// 执行接入方小程序原本的逻辑}console.log('App Show')
},

6、使用uni-app开发

E证通目前没有接入uni,因此我们使用uni-app开发时,只能转换一下思路了,目前有两种实现方式

6.1、小程序运行后,在小程序中丢入sdk包

在小程序运行后,我们在微信开发者工具中,找到资源管理器,在根目录中丢入SDK包
在这里插入图片描述

缺点:无法git或者svn管理

6.2、把sdk包转换成uni-app代码

通过查看sdk包,我们可以清楚的发现他就微信小程序的一些页面和js,
我是通过miniprogram-to-uniapp来把原生小程序转换成uni-app代码包
转换效果如下:
在这里插入图片描述

缺点:转换后,uni不支持小程序的一些原生方法,导致需要人工转换,比如this.setData(),此方法在uni-app中就不支持

7、效果

在这里插入图片描述

在这里插入图片描述

相关文章

uni-app 人脸识别分析及实现(前端) + nvue开发源码

文章来源:https://blog.csdn.net/weixin_43236062/article/details/121007328
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://chatgpt.dhexx.cn/article/00ycO7rO.shtml

相关文章

小程序实现人脸识别与小程序发布

文章目录 前言主要实现功能效果演示PC端手机端 调用百度Ai人脸检测接口小程序发布流程项目源码编程之外 前言 人脸识别其实没那么复杂,我国几个大厂都有他们的AI开放平台,调用一下他们的人脸检测接口就行了😁(虽然接口不是自己写的…

节假日查询接口,加班,补班,日期查询,放假,日历

一、接口介绍 通过本数据,可以查询节假日、加班日期,以及每个日期的对应的国际日和我国传统节日的简介。广泛使用于日程安排、证券投资、日历等功能的应用中展示。 二、使用案例截图 如何查看调用效果? 1、通过链接,点击【在线…

php中阿里云快递物流查询接口使用

php中阿里云快递物流查询接口使用 官方给的php代码如下: $host "https://ali-deliver.showapi.com";$path "/showapi_expInfo";$method "GET";$appcode "你自己的AppCode";$headers array();array_push($headers, &qu…

智能疾病查询接口

疾病类目,疾病症状,智能疾病查询,医疗知识图谱 ​ 一、接口介绍 最全的疾病大全,收集了数万种常见疾病,任何常见疾病都可查询。 二、功能体验 三、演示效果 四、API文档 4.1 查询疾病科目 4.1.1接入点说明 查询…

调用阿里API获取城市天气信息

目录 一.阿里云天气预报API接口介绍2.1阿里云天气预报API介绍2.2 调用API准备工作及认识 二.调用天气预报API三.代码实现四.结果展示五、问题与解决办法 赵继涛,男,西安工程大学电子信息学院,20…

如何调用showapiRequest解决图片验证码识别?

一、思路(我埋了一个坑) (1)保存整张登录页面的图片 (2)剪切验证码区域的图片 (3)调用showapiRequest识别剪切好的图片 二、保存整张图片 保存当前页面的整张图片括号里面是保存图…

天气预报

到目前为止,我们的公众号已经可以回复用户发出的消息,但是如果仅仅如此,就没必要设为开发模式了。完全不懂编程的人也可以在微信公众平台上设置回复用户的消息。 现在我们来实现我们的公众号查询全国各个城市天气这么一个功能,像公众号输入天气+地名(天气南京)就可以查询…

天气预报查询数据接口、实时天气、未来24小时、7天/15天预报

小编在此向大家介绍拥有105亿调用量的产品,该接口文档清晰,对接方便,服务超好。 一、接口介绍 通过坐标区域、IP、地名、景点名称、电话区号或邮编等有效信息可查询天气情况(天气状况、湿度、天气图标、实时温度、风向、风级、紫…

php如何调用天气预报api,PHP调用API接口实现天气查询功能的示例

php 的 PHP调用API接口实现天气查询功能的示例 天气预报查询接口API,在这里我使用的是国家气象局天气预报接口 使用较多的还有:新浪天气预报接口、百度天气预报接口、google天气接口、Yahoo天气接口等等。 1、查询方式 根据地名查询各城市天气情况 2.请求…

微信公众号开发_调用新闻查询接口_回复图文消息

文章目录 一、新闻API接口返回的Json示例实体类测试类测试 二、发送图文消息xml数据格式实体类创建自定义菜单处理点击事件查询新闻工具类 仓库代码地址关注微信公众号 发送效果: 一、新闻API接口 使用的是阿里云市场的服务 全国热门带正文新闻查询API接口 使用方式…

全国(全球)快递查询物流查询API,物流信息追踪接口

一、接口介绍 支持国内外1500快递物流公司的物流跟踪服务,包括顺丰、圆通、申通、中通、韵达等主流快递公司。同时,支持单号识别快递物流公司、按次与按单计费、物流轨迹返回等功能,以满足企业对快递物流查询多维度的需求。 二、使用案例截…

历史上的今天

一、接口介绍 看看历史上的今天,都发生了什么重大事件。查历史上的指定日期发生的事情,包括国家大事、国际大事、政府重要决策部署等图文详情内容,不断增加中。 二、使用示例截图 { "showapi_res_error": "", "sh…

3-性能测试知识面

脚本开发相关 根据不同协议,选择不同工具 协议 httpjdbcsoapwebsocketdubboMQ 工具 Jmeter「线程」loadrunner「进程、线程(默认)」wrkabngrinder「jpython、groovy」locust「协程」 扩展 Jmeter支持的语言: javapythonjythongroo…

天气预报查询数据接口、实时天气、24小时天气、未来24小时、7天/15天预报

小编在此向大家介绍拥有105亿调用量的产品,该接口文档清晰,对接方便,服务超好。 一、接口介绍 通过坐标区域、IP、地名、景点名称、电话区号或邮编等有效信息可查询天气情况(天气状况、湿度、天气图标、实时温度、风向、风级、紫…

百度html的json解析,百度调用API返回json数据解析

在这里支队返回数据解析,不做请求数据​ 第一种格式json解析​ ​String jsonresult ”{"showapi_res_code":0,"showapi_res_error":"","showapi_res_body":{"list":[{"ct":"2016-02…

tp5 对接万维易源ISBN接口

首先购买万维易源的一元套餐 下面都有详细的说明 接口返回的数据格式是 {"showapi_res_error": "","showapi_res_code": 0,"showapi_res_id": "","showapi_res_body": {"datas": [{"series"…

全国天气预报查询接口

小编在此向大家介绍拥有105亿调用量的产品,该接口文档清晰,对接方便,还有服务很好。 一、接口介绍 通过坐标区域、IP、地名、景点名称、电话区号或邮编等有效信息可查询天气情况(天气状况、湿度、天气图标、实时温度、风向、风级…

对接阿里云天气,获取天气预报数据

我最近在开发个人网站,为了丰富页面,就新增了一个天气预报的数据展示,写此博客记录一下。 获取天气数据调用的易源数据天气,需要经纬度的参数,因此这里调用了百度地图的api来获取经纬度。具体实现过程如下&#xff1a…

欧美明星,明星照片,韩国明星,街拍照片

一、接口介绍 海量照片,每日更新。根据用户搜索关键词,同时整合几十个网站同一种类照片,返回推送列表。 图片种类包括 性感、车模、男色图片、模特美女、美女魅惑、日韩美女、秀场、中国明星、欧美明星、中国女明星、中国男明星、韩国明星…

ShowAPI识别验证码

ShowAPI识别验证码 首先官网上有些代码需要我们修改 需要将img改为image否则会出现如下报错: 其次我们需要将URL 后面的184-5改为184-4 最后就是我们执行成功的代码: #codingutf-8 import requests from coderecognize.ShowapiRequest import Showap…