芝麻信用认证的方式有两种:

芝麻信用认证官方网站

本篇文章使用的第二种方案,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端调用芝麻信用认证相关相关推荐

  1. android客户端直接调用芝麻信用的人脸认证

    按理说,这些都应该是服务端完成的事情.可是由于种种原因,我放了一句狠话... 然后只能自己搞了.... 1.由于芝麻信用提供的SDK,在android端直接使用SSL证书验证是不通过的.所以当时有点后 ...

  2. Android 接入 支付宝芝麻信用互查

    Android 接入 支付宝芝麻信用互查 个人笔记 防止忘记 之前H5调用芝麻授权可以 但是随着芝麻分功能计划下架 需要接入作为新产品的 芝麻信用互查 无奈文档有点少 只能东拼西凑的去找有关于旧版的一 ...

  3. 随笔记录2、Android端调用系统分享文件记录

    Android端调用系统发送文件 效果如如下: Android 7.0以上需要适配 第一步: 1. AndroidManifest.xml中注册.provider 2. android:resourc ...

  4. Android端调用Caffe模型实现CNN分类

    本文的主要内容如下. 移动端的深度学习的实现方式 tiny-cnn介绍以及移动端移植 总结与改进 应用截图 一.移动端深度学习的几种实现方式 (1)Caffe的移动端编译项目 caffe(命令式框架) ...

  5. 支付宝 android ui,Android 仿支付宝芝麻信用分仪表盘效果 CreditSesameRingView

    软件介绍 自定义View之仿支付宝芝麻信用分仪表盘效果,喜欢的话,请给个star,谢谢. 使用添加项目依赖Add it in your root build.gradle at the end of  ...

  6. Android端阿里云实人认证

    参数连接 Android接入 - 金融级实人认证 - 阿里云 企业认证完以后,下载aar包添加到项目中,同时添加依赖即可. 在Application 中调用初始化 ZIMFacade.install( ...

  7. android模拟支付宝芝麻信用(上)

    先来看一下支付宝的,这是看到别的感觉评分啥会用得到,然后写了一下 现在的话六角形是写死,阴影范围用的随机数,字也是自定义的,这个都可以放到构造方法,写成get,set方法,后期去改, ok来看下vie ...

  8. 移动端 芝麻信用评分接入实践详解

    日前接触到接入芝麻信用评分进行信用评估的需求,在项目中用以通过芝麻信用评分高于一定值,进行类似免押金的信用操作: 实践过程中,看了一些人写的过程说明,都比较老,和实际接入的部分相去甚远:于是乎,仔细阅 ...

  9. 芝麻信用分SDK接入,显示芝麻信用授权界面(Android)

    转自:http://blog.csdn.net/coycleipenghui/article/details/52909367 前言:本文主要介绍芝麻信用授权在app中的接入工作,以及代码中出现onC ...

最新文章

  1. windows10下使用virtualenv虚拟技术,管理多个python版本,多个项目包环境
  2. python语言程序设计基础第二版第六章答案-Python语言程序设计基础(第2版) 课后题 第六章...
  3. 大佬云集的「乌镇峰会」,悄悄释放出1个重要信号
  4. SAP推出下一代数字转型平台SAP HANA 2
  5. timestamp列的有关知识
  6. SpringBoot 全局异常处理
  7. win7装mysql一直未响应6_win7重装mysql最后一步无响应解决方法
  8. xml文件中删除根节点
  9. C++---deque双端队列
  10. 1067 Sort with Swap(0, i) (25 分) 好,容易出错
  11. 点赞过3万的docker视频教程
  12. 物联网|ZETA技术助力远超抄表实现智能化、精细化
  13. python实现计算标准偏差函数
  14. JavaScript数组方法总结
  15. 【项目实战】Airbnb爱彼迎-数据分析与建模
  16. 工业大数据的关键技术是什么
  17. GOF23式——Prototype
  18. 电子商务-任务分配背景会议
  19. ​万字长文详解文本抽取:从算法理论到实践(附“达观杯”官方baseline实现解析及答疑)...
  20. [GXOI/GZOI2019]逼死强迫症

热门文章

  1. Fortran几个函数(DOT_PRODUCT+MATMUL+TRANSPOSE+RESHAPE)
  2. leanback android,Android TV Leanback (五)(使用leanback创建UI)
  3. 成都写字楼租金价格?国际文创产业园数字影像产业总部基地大厦租金价格出炉!
  4. Python 内置函数与匿名函数
  5. 字符串 转换成 二维码
  6. 在用计算机编程进行潮流计算时,《电力系统分析》课程 - 图文
  7. 2021年G1工业锅炉司炉(新版)考试内容及G1工业锅炉司炉(新版)模拟考试系统
  8. SQL SERVER 2005禁用 VIA协议为哪般?
  9. Random和Math.random()
  10. apple pay 和 In-App Purchase(app内购)