首先进入阿里云登录页面输入用户名和密码  http://signin.aliyun.com/1944533551367997/login.htm

下面要进行 身份认证 我们需要 姓名 + 身份证号 + 人脸图片信息进行认证

登录成功

 

在搜索处搜索 实人认证

 新建场景

选择认证方案  https://help.aliyun.com/document_detail/61362.html

下拉鼠标 选择适合我们的验证方式

选择认证方案完成 新增场景

方案示例

//创建DefaultAcsClient实例并初始化
DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou",             //默认"YourAccessKeyID",         //您的Access Key ID"YourAccessKeySecret");    //您的Access Key Secret
IAcsClient client = new DefaultAcsClient(profile);
String biz = "YourRPMinBiz"; //您在控制台上创建的、采用RPMin认证方案的认证场景标识, 创建方法:https://help.aliyun.com/document_detail/59975.html
String ticketId = UUID.randomUUID().toString(); //认证ID, 由使用方指定, 发起不同的认证任务需要更换不同的认证ID
String token = null; //认证token, 表达一次认证会话
//1. 发起认证请求, 获取到token
//GetVerifyToken接口文档:https://help.aliyun.com/document_detail/57050.html
GetVerifyTokenRequest getVerifyTokenRequest = new GetVerifyTokenRequest();
getVerifyTokenRequest.setBiz(biz); //传入采用RPMin认证方案的认证场景标识(biz)
getVerifyTokenRequest.setTicketId(ticketId);
try {GetVerifyTokenResponse response = client.getAcsResponse(getVerifyTokenRequest);token = response.getData().getVerifyToken().getToken(); //token默认30分钟时效,每次发起认证时都必须实时获取
} catch (Exception e) {e.printStackTrace();
}
//2. 用token提交认证材料
//SubmitMaterials接口文档:https://help.aliyun.com/document_detail/58176.html
SubmitMaterialsRequest submitRequest = new SubmitMaterialsRequest();
submitRequest.setVerifyToken(token);
submitRequest.setMethod(MethodType.POST);
//创建要提交的认证材料列表, 请根据 认证方案 中的说明传入相应字段
List<SubmitMaterialsRequest.Material> verifyMaterials = new ArrayList<SubmitMaterialsRequest.Material>();
SubmitMaterialsRequest.Material identificationNumber = new SubmitMaterialsRequest.Material();
identificationNumber.setMaterialType("IdentificationNumber");
identificationNumber.setValue("330110201711110101");
verifyMaterials.add(identificationNumber);
SubmitMaterialsRequest.Material name = new SubmitMaterialsRequest.Material();
name.setMaterialType("Name");
name.setValue("张三");
verifyMaterials.add(name);
//传入图片资料,请控制单张图片大小在 2M 内,避免拉取超时
SubmitMaterialsRequest.Material facePic = new SubmitMaterialsRequest.Material();
facePic.setMaterialType("FacePic");
facePic.setValue("base64://iVBORw0KGgoA..."); //base64方式上传图片, 格式为"base64://图片base64字符串", 以"base64://"开头且图片base64字符串去掉头部描述(如"data:image/png;base64,"), 并注意控制接口请求的Body在8M以内
verifyMaterials.add(facePic);
SubmitMaterialsRequest.Material idCardFrontPic = new SubmitMaterialsRequest.Material();
idCardFrontPic.setMaterialType("IdCardFrontPic");
idCardFrontPic.setValue("http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg"); //http方式上传图片, 此http地址须可公网访问
verifyMaterials.add(idCardFrontPic);
SubmitMaterialsRequest.Material idCardBackPic = new SubmitMaterialsRequest.Material();
idCardBackPic.setMaterialType("IdCardBackPic");
idCardBackPic.setValue("oss://verify-img:715559d76a40774OSS.JPG"); //oss方式上传图片, 此oss文件地址须可公开访问
verifyMaterials.add(idCardBackPic);
submitRequest.setMaterials(verifyMaterials);
try {SubmitMaterialsResponse response = client.getAcsResponse(submitRequest);//由于审核需要时间,SubmitMaterials接口并不保证同步返回认证结果,可能会返回认证中状态, 此时需要使用GetStatus接口轮询认证结果。//GetStatus接口文档:https://help.aliyun.com/document_detail/57049.html//GetStatusRequest getStatusRequest = new GetStatusRequest();//getStatusRequest.setBiz(biz);//getStatusRequest.setTicketId(ticketId);//GetStatusResponse response = client.getAcsResponse(getStatusRequest);//int statusCode = response.getData().getStatusCode();//后续业务处理
} catch (Exception e) {e.printStackTrace();
}
//常见问题:https://help.aliyun.com/document_detail/57640.html

本人在认证的过程中没有传入正确的图片  所以认证不能通过

int statusCode = -1; //-1 未认证, 0 认证中, 1 认证通过, 2 认证不通过

转载于:https://www.cnblogs.com/cuixiaomeng/p/10174610.html

阿里云--实人认证的接口相关推荐

  1. 阿里云 实人认证(详细)RPMin

    阿里云 官方文档 (必看几遍) https://help.aliyun.com/document_detail/58646.html?spm=a2c4g.11186623.6.547.7c2b7556 ...

  2. 接入阿里云短信,OSS,实人认证

    公司开发用到了很多阿里云的产品,几乎第三方SDK,云服务器什么的老板都用阿里云的. 一:发短信功能 引入pom依赖 </dependency> <dependency>< ...

  3. 12月27日云栖精选夜读:实人认证 - 阿里云实人认证(公测)发布

    2019独角兽企业重金招聘Python工程师标准>>> 产品介绍: [""实人认证"服务是阿里巴巴从自身业务发展出来的一项在线身份校验服务,为您提供一套 ...

  4. 阿里云增强版实人认证--银行卡要素核验

    阿里云官网参考文档:银行卡要素核验 - 增强版实人认证 - 阿里云 准备工作: 一:登录阿里云控制台,选择实人认证 左上角功能切换为 增强版实人认证 接入场景设置-->卡证核身-->认证场 ...

  5. android中集成阿里云金融级实人认证

    上个项目中有用到过这个,现在又要用到,每次都是到官网去看文档去集成,特此记录一下集成的步骤 第一步:打开官网文档阿里云金融级实人认证Android接入文档 去下载最新的sdk,集成到项目中 第二步在需 ...

  6. react-native集成阿里云金融实人认证获取当前viewController

    IOS接入如何获取viewController 将如下代码贴入oc代码 - (UIWindow*)keyWindow {UIWindow *foundWindow = nil;NSArray *win ...

  7. 刷脸秒入仓,阿里云云盾实人认证助力心怡科技迎战双11

    在物流公司心怡科技下沙菜鸟网络的跨境仓内,每天早晚上下班的高峰期,员工排出长长的队伍进出仓库成为一道特殊的"风景". 据了解,心怡科技在全国拥有88个RDC(区域分拨)中心.仓配网 ...

  8. 什么是实人认证?需要用到哪些api接口

    日常生活中,尤其是在网络上,不法分子利用盗取或者非法买卖的他人身份证件进行诈骗,比如利用他人身份信息注册社交.游戏.交易等网络平台,通过平台伺机寻找容易下手的目标,不仅给受害者带来损失,由于冒用他人身 ...

  9. 阿里实人认证java_GitHub - lap888/react-native-face-aliverify:      基于阿里金融级实人认证sdk封装分享...

    react-native-face-aliverify 基于阿里金融级实人认证sdk封装分享 小序 最初玩RN还是在2017 那时RN版本还在0.4x.x 时间过得确实有点快 最近接了一个RN的项目 ...

最新文章

  1. linux系统的日常管理2
  2. FreeRTOS中列表和列表项插入函数分析
  3. [Windows核心编程]堆
  4. ORACLE--Connect By、Level、Start With的使用(Hierarchical query-层次查询)
  5. Notification小案例
  6. 【方法】如何限定IP访问Oracle数据库
  7. @Transactional(rollbackFor=Exception.class)的作用
  8. go语言ATM小案例
  9. nodejs+vue+elementui宠物医院管理系统php-java-python
  10. 支付服务整合支付宝沙箱
  11. 6个提高工作效率的技巧
  12. fabric 1.3.1 ,全手动部署到5台机器上.支持 kafka 模式的共识机制和 couchdb 存储,以及 fabric ca , fabric explorer的使用
  13. CCNA实验:实验二:交换机和路由器的IOS备份与恢复
  14. 乾坤符和鸿蒙符,『玩家攻略』主力兵符的不二选择!轮回符、不灭符分析
  15. board oracle tarot_Thoth and the Tarot dpedtech(透特和塔罗牌dpedtech).pdf
  16. 软件行业职位及相关缩写
  17. js简单的文本编辑器(所见即所得)
  18. 一种在C语言中用 System V ucontext 实现的协程切换
  19. 如何利用测试自动化,实现 DevOps?
  20. 毕业设计-基于机器视觉的高精度视觉测量系统设计- OpenCV

热门文章

  1. java linux常用命令_Linux常用命令
  2. 课堂实验一 SQL基础练习
  3. 中国大学慕课公开课-《视听语言》-学习笔记-6
  4. GBASE 8A v953报错集锦56--Hadoop 加载失败问题
  5. torch.save()模型的保存于加载
  6. Counting Cards 函数实现21点算法
  7. 苹果系统 虚拟机_大连win10远程双系统重装电脑维修7苹果笔记本安装做虚拟机服务mac8...
  8. 咖啡兔流程执行逻辑分析
  9. 服务器的虚拟机网速如何分配,管理ESXi主机网络与虚拟机网络
  10. polybase配置 sql_在 Windows 上安装 PolyBase