android端调用芝麻信用认证相关
芝麻信用认证的方式有两种:
芝麻信用认证官方网站
本篇文章使用的第二种方案,jar下载地址
芝麻认证逻辑大致分为三步:
1.调用芝麻验证WebAPI,获取bizNO(业务串号) 以及 merchantID(商户号);
2.使用bizNO 和merchantID 完成SDK初始化,进入认证页面;
3.用户通过认证流程后,返回商户界面,并通过回调告知结果。
public void zmCertification(String bizNo,String merchantID) {ZMCertification zmCertification = ZMCertification.getInstance();zmCertification.setZMCertificationListener(new ZMCertificationListener() {@Overridepublic void onFinish(boolean isCanceled, boolean isPassed, int errorCode) {zmCertification.setZMCertificationListener(null);if (isCanceled) {Toast.makeText(getContext(), "cancel : 芝麻验证失败,原因是:" + errorCode, Toast.LENGTH_SHORT).show();}else {if (isPassed) {Toast.makeText(getContext(), "complete : 芝麻验证成功,原因是:" + errorCode, Toast.LENGTH_SHORT).show();}else {Toast.makeText(getContext(), "complete : 芝麻验证失败,原因是:" + errorCode, Toast.LENGTH_SHORT).show();}}}});zmCertification.startCertification(getActivity(), bizNo, merchantID, null);
}
错误code
名称 | 说明 | 数值 |
---|---|---|
none | 无 0 | |
verification_failed | 用户人脸与数据库中的人脸比对分数较低 | 1 |
device_not_support | 手机在不支持列表里 | 2 |
no_permission | 缺少手机权限 | 3 |
no_network_permission | 没有联网权限 | 4 |
no_camera_permission | 没有打开相机的权限 | 5 |
no_sensor_permission | 无法读取运动数据的权限 | 6 |
face_init_fail | 人脸采集算法初始化失败 | 7 |
network_error | 发生网络错误 | 8 |
invalid_biz_no | 传入的bizNO 有误 | 9 |
invalid_bundle_id | 此APP的bundle_id在系统的黑名单库里 | 10 |
data_source_error | 数据源错误 | 11 |
internal_error | 服务发生内部错误 | 12 |
unmatched_merchant_id | bizNO和merchantID不匹配 | 13 |
version_too_old | SDK版本过旧 | 14 |
userinfo_error | 身份证号和姓名的格式不正确 | 15 |
bizno_limit_exceed | 身份证号和姓名在一天内使用次数过多 | 16 |
wrong_system_time | 用户当前的设备时间与授权时间不符 | 17 |
no_write_external_storage_permission | 没有写存储空间的权限 | 18 |
upload_image_error | 商户上传的底库图像出现问题 | 20 |
image_error_unsupported_format | 用户在公安部门的证件照片不够清晰 | 22 |
更多详细配置可查看
到此芝麻验证基本就结束了!
android端调用芝麻信用认证相关相关推荐
- android客户端直接调用芝麻信用的人脸认证
按理说,这些都应该是服务端完成的事情.可是由于种种原因,我放了一句狠话... 然后只能自己搞了.... 1.由于芝麻信用提供的SDK,在android端直接使用SSL证书验证是不通过的.所以当时有点后 ...
- Android 接入 支付宝芝麻信用互查
Android 接入 支付宝芝麻信用互查 个人笔记 防止忘记 之前H5调用芝麻授权可以 但是随着芝麻分功能计划下架 需要接入作为新产品的 芝麻信用互查 无奈文档有点少 只能东拼西凑的去找有关于旧版的一 ...
- 随笔记录2、Android端调用系统分享文件记录
Android端调用系统发送文件 效果如如下: Android 7.0以上需要适配 第一步: 1. AndroidManifest.xml中注册.provider 2. android:resourc ...
- Android端调用Caffe模型实现CNN分类
本文的主要内容如下. 移动端的深度学习的实现方式 tiny-cnn介绍以及移动端移植 总结与改进 应用截图 一.移动端深度学习的几种实现方式 (1)Caffe的移动端编译项目 caffe(命令式框架) ...
- 支付宝 android ui,Android 仿支付宝芝麻信用分仪表盘效果 CreditSesameRingView
软件介绍 自定义View之仿支付宝芝麻信用分仪表盘效果,喜欢的话,请给个star,谢谢. 使用添加项目依赖Add it in your root build.gradle at the end of ...
- Android端阿里云实人认证
参数连接 Android接入 - 金融级实人认证 - 阿里云 企业认证完以后,下载aar包添加到项目中,同时添加依赖即可. 在Application 中调用初始化 ZIMFacade.install( ...
- android模拟支付宝芝麻信用(上)
先来看一下支付宝的,这是看到别的感觉评分啥会用得到,然后写了一下 现在的话六角形是写死,阴影范围用的随机数,字也是自定义的,这个都可以放到构造方法,写成get,set方法,后期去改, ok来看下vie ...
- 移动端 芝麻信用评分接入实践详解
日前接触到接入芝麻信用评分进行信用评估的需求,在项目中用以通过芝麻信用评分高于一定值,进行类似免押金的信用操作: 实践过程中,看了一些人写的过程说明,都比较老,和实际接入的部分相去甚远:于是乎,仔细阅 ...
- 芝麻信用分SDK接入,显示芝麻信用授权界面(Android)
转自:http://blog.csdn.net/coycleipenghui/article/details/52909367 前言:本文主要介绍芝麻信用授权在app中的接入工作,以及代码中出现onC ...
最新文章
- windows10下使用virtualenv虚拟技术,管理多个python版本,多个项目包环境
- python语言程序设计基础第二版第六章答案-Python语言程序设计基础(第2版) 课后题 第六章...
- 大佬云集的「乌镇峰会」,悄悄释放出1个重要信号
- SAP推出下一代数字转型平台SAP HANA 2
- timestamp列的有关知识
- SpringBoot 全局异常处理
- win7装mysql一直未响应6_win7重装mysql最后一步无响应解决方法
- xml文件中删除根节点
- C++---deque双端队列
- 1067 Sort with Swap(0, i) (25 分) 好,容易出错
- 点赞过3万的docker视频教程
- 物联网|ZETA技术助力远超抄表实现智能化、精细化
- python实现计算标准偏差函数
- JavaScript数组方法总结
- 【项目实战】Airbnb爱彼迎-数据分析与建模
- 工业大数据的关键技术是什么
- GOF23式——Prototype
- 电子商务-任务分配背景会议
- ​万字长文详解文本抽取:从算法理论到实践(附“达观杯”官方baseline实现解析及答疑)...
- [GXOI/GZOI2019]逼死强迫症
热门文章
- Fortran几个函数(DOT_PRODUCT+MATMUL+TRANSPOSE+RESHAPE)
- leanback android,Android TV Leanback (五)(使用leanback创建UI)
- 成都写字楼租金价格?国际文创产业园数字影像产业总部基地大厦租金价格出炉!
- Python 内置函数与匿名函数
- 字符串 转换成 二维码
- 在用计算机编程进行潮流计算时,《电力系统分析》课程 - 图文
- 2021年G1工业锅炉司炉(新版)考试内容及G1工业锅炉司炉(新版)模拟考试系统
- SQL SERVER 2005禁用 VIA协议为哪般?
- Random和Math.random()
- apple pay 和 In-App Purchase(app内购)