Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >人脸核身APP接入-服务端Python demo

人脸核身APP接入-服务端Python demo

原创
作者头像
杜祖茂
修改于 2021-10-29 07:25:02
修改于 2021-10-29 07:25:02
1.6K0
举报

前言:接入人脸核身APP时,需涉及到后端多个接口开发,但人脸核身官网文档并无完整的代码示例,本文提供一个基于Python的服务端完整示例。

一、整体接入流程

1、涉及的接口及文档

后端涉及5个接口;App端相对简单,使用从后端获取的订单号、签名等信息调用SDK即可。

服务端

序号

内容

备注

1

定时获取Access Token

2

根据Access Token获取sign ticket

3

合作方后台上送身份信息:根据用户信息和sign ticket生成的签名,获取faceId(刷脸用户唯一标识)等启动SDK的参数

4

根据Access Token获取nonce ticket,生成sign

5

提供一个web服务供APP端获取上述3、4步中生成的调用SDK的参数

6

服务端验证结果

APP端

序号

内容

备注

1

发起http请求获取服务端生成的签名等参数

2

使用服务端得到的请求参数启动核身SDK

App端示例可参考此篇文章:人脸核身APP接入-Android端实现

易混淆名词解释:

Access Token:

    有效期2小时,建议每20分钟请求新的,新旧并存期1分钟。

    使用场景:获取sign ticket。

sign ticket:

   有效期60分钟,建议与Access Token绑定刷新。

   使用场景:合作方后台上送身份信息。

nonce ticket:

    有效期120秒,一次性有效。

    使用场景:启动SDK刷脸。

2、接入流程参考图

(H5接入流程图供参考)
(H5接入流程图供参考)

二、示例demo

1、示例demo工程包

wbface.zip

2、demo使用方法

参考压缩包内README文件

依赖库:

Flask、requests

使用方式:

1、在config.py中填写申请得到的wbappid、secret

控制台地址:https://console.cloud.tencent.com/faceid/access

2、后台运行flush_access_token.py

定时刷新access_token和sign_ticket。

(推荐命令:nohup python -u flush_access_token.py > flush_access_token.log 2>&1 &)

3、运行web_server.py 启动2个web服务:

http://xxx/get_face_params 供APP端获取订单签名等调用SDK的参数

http://xxx/get_result 用于获取验证结果

(推荐命令:nohup python -u web_server.py > web_server.log 2>&1 &)

web服务详细说明:

运行web_server.py后,控制台或者log文件中会打印web服务地址

客户端请求协议:请求方式为POST,请求头Content-Type需为‘application/x-www-form-urlencoded’

http://xxx/get_face_params 服务入参示例:{'name': '小明', 'id_no': '4311120022232323'}

http://xxx/get_result 服务入参示例:{'order_no': 'xxxx'}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
人脸核身APP接入-Android端实现
本篇仅介绍基础版核身SDK Android端的调用流程,涉及需合作方服务端开发的接口请参考另一篇文章人脸核身APP接入-服务端Python demo。
向东平
2021/10/26
3.7K0
微信普通H5接入腾讯云慧眼活体人脸核身SAAS服务
腾讯云慧眼人脸核身(原金融级身份认证升级版)是一组对用户身份信息真实性进行验证审核的服务套件,提供各类认证功能模块,包含证件 OCR 识别、活体检测、人脸1:1对比等能力,以解决行业内大量对用户身份信息核实的需求,广泛应用于金融、运营商、共享出行等领域。
周朋伟
2020/11/10
9.2K4
微信普通H5接入腾讯云慧眼活体人脸核身SAAS服务
基于(PHP)人脸核身微信H5页面(普通模式)搭建
(2)腾讯云控制台开通人脸核身权限 https://console.cloud.tencent.com/faceid/access
HI hero
2020/11/23
3.4K0
人脸核身iOS静默验证模式搭建
(2)腾讯云控制台开通人脸核身权限 https://console.cloud.tencent.com/faceid/access
许岳操
2020/11/23
2.7K0
人脸核身iOS静默验证模式搭建
Android 搭建人脸核身静默验证模式
(2)腾讯云控制台开通人脸核身权限 https://console.cloud.tencent.com/faceid/access
HI hero
2020/11/19
2.9K0
Android 搭建人脸核身静默验证模式
基于商业云平台的人脸识别与核身产品了解
人脸识别: Face Recognition 基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、五官定位、人脸搜索、人脸比对、人脸验证、人员查重、活体检测等多种功能,为开发者和企业提供高性能高可用的人脸识别服务。 可应用于智慧零售、在线娱乐、智慧楼宇、在线身份认证等多种应用场景,充分满足各行业客户的人脸属性识别及用户身份确认等需求。 人脸核身: 腾讯云慧眼(原金融级身份认证升级版)是一组对用户身份信息真实性进行验证审核的服务套件,提供各类认证功能模块,包含证件 OCR 识别、活体检测、人脸1:1对比等能力,以解决行业内大量对用户身份信息核实的需求,广泛应用于金融、运营商、共享出行等领域。
全栈工程师修炼指南
2022/09/29
3.2K0
基于商业云平台的人脸识别与核身产品了解
新增强版人脸核身产品上线,新增设备风险识别、智能分级认证能力,去了解 >>
增强版人脸核身服务在基础版人脸核身的基础上,通过设备安全增强、活体安全增强、智能分级认证增强,全面升级核身安全能力,能够在刷脸核身的同时实时检测当前设备的风险;根据风险等级智能选择认证方式,有效拦截多种类型的刷脸攻击,针对通过摄像头劫持、恶意注入等攻击方式,拦截准确率可达到99.9%。产品适用于金融、保险、电商、直播、社交等行业的实名注册、密码修改、交易提现场景。
TCS-F
2021/09/09
2.3K0
新增强版人脸核身产品上线,新增设备风险识别、智能分级认证能力,去了解 >>
最佳实践 | 用腾讯云慧眼人脸核身为诚信考试保驾护航
2020年新冠疫情爆发后,疫情之下的考试在各国均受到不同程度的影响,“延期”、“取消”、“补考”成为各国考生的“赶考”关键词,传统意义上的线下考试工作面临较大的人群聚集风险,而且十分依赖人工监考模式,人力物力成本趋高。
腾讯云AI
2022/09/21
1.6K0
最佳实践 | 用腾讯云慧眼人脸核身为诚信考试保驾护航
人脸核身接入使用
https://cloud.tencent.com/document/api/1007/31818
算法发
2020/07/15
2K0
人脸核身接入使用
最佳实践 | 人脸核身在未成年人保护领域的实践应用
未成年人保护工作需要多方协同,注重未成年人健康网络习惯的培养。在技术向善的理念下,人工智能技术又该如何落到实处呢?接下来,本文将详细讲述如何接入腾讯云慧眼·智能身份认证能力助力未成年人保护。
腾讯云AI
2023/04/17
1.8K0
最佳实践 | 人脸核身在未成年人保护领域的实践应用
最佳实践 | 用腾讯云AI意愿核身为电话合规保驾护航
近些年,不法分子盗用他人的电话信息实施诈骗严重影响了部分人的正常生活。针对这一情况,运营商也加强了对高危电话用户进行二次实人、实名、语音认证,提醒用户使用的电话卡涉嫌法律风险并承诺合规使用;但在实际落地上也面临挑战,不仅会增加人力等成本,还很容易出错。作为一名软件开发工程师,我开始尝试和调研,希望可以通过更加智能和降本增效的方式来解决这一问题。
腾讯云AI
2022/07/07
3.6K1
最佳实践 | 用腾讯云AI意愿核身为电话合规保驾护航
微信小程序开发问题整理总汇:人脸核身、富文本图片等
微信提供了人脸核身功能,可以通过提供的身份信息拉起人脸识别,验证是否匹配(是否是本人操作),该接口目前只支持部分主体,在后台申请开通。
德顺
2021/07/23
4.7K1
人脸核身“手机号三要素核验”中的KMS加密服务应用
客户在使用人脸核身服务接口时,出于安全考虑,需要对传输的敏感数据进行加密,此场景需求可以使用腾讯云密钥管理系统KMS完成安全保护。
周朋伟
2021/01/31
3K0
人脸核身“手机号三要素核验”中的KMS加密服务应用
微信公众号开发——2、微信网页开发
在公众号平台下,自定义菜单,添加菜单,并选择菜单内容跳转到指定页面地址即可(需认证后方可添加页面地址,个人账号暂不支持认证)。
全栈程序员站长
2022/09/01
7.7K0
周吉成:人脸核身技术原理与行业应用
4月13日结束的计算机视觉沙龙圆满落幕。本期沙龙从构建图像识别系统的方法切入,讲述腾讯云人脸识别、文字识别、人脸核身等技术能力原理与行业应用,为各位开发者带来了一场人工智能领域的技术开拓实践之旅。下面是周吉成老师关于人脸核身技术原理与行业应用的总结。
腾讯云开发者社区技术沙龙
2019/04/23
2.5K0
周吉成:人脸核身技术原理与行业应用
AI最佳实践|用腾讯云慧眼微信浮层H5解决黄牛抢票问题
先问个问题,大家旅游出行都遇到过哪些糟心事?大部人或多或少都有经历忘带身份证、飞机晚点、行李遗失、汽车抛锚、天气突变、乃至突发身体不适等等遭遇;然而,还有更糟糕的是到了目的地发现,遇到了“黄牛票”,一路颠沛流离,让人奔溃。
腾讯云AI
2023/04/24
1.6K0
AI最佳实践|用腾讯云慧眼微信浮层H5解决黄牛抢票问题
聊聊微信分享的前端实现
之前对分享功能的实现也知道个七七八八,但一直没有在业务中实现过。今年参与的盲盒类产品正好用到了分享功能,包括:
前端森林
2022/01/24
1.7K0
聊聊微信分享的前端实现
百度:人脸登录集成
为人脸登录提供人脸注册集合,基于人脸进行无动作活体检测、及后台在线活体检测算法,判断用户为真人,保障业务环节中的用户真实性判断。
WindWant
2020/09/11
2.1K0
百度:人脸登录集成
微信开发 原
微信公众平台是运营者通过公众号为微信用户提供资讯和服务的平台,而公众平台开发接口则是提供服务的基础,开发者在公众平台网站中创建公众号、获取接口权限后,可以通过阅读本接口文档来帮助开发。
wuweixiang
2018/08/14
2.2K0
人脸识别接入常见问题汇总
https://cloud.tencent.com/act/event/iaidemo
张世强
2020/09/20
5.2K0
人脸识别接入常见问题汇总
推荐阅读
相关推荐
人脸核身APP接入-Android端实现
更多 >
LV.0
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档