https://market.aliyun.com/products/57124001/cmapi00041012.html?spm=5176.2020520132.101.2.768b7218FllG1n#sku=yuncode3501200001

支持语言:

接口地址:https://xbk.market.alicloudapi.com/data/verify/bankcard4

请求方式:POST

返回类型:JSON

获取APPcode

请求参数:

cardNumber   STRING  必选  银行卡号
idNumber    STRING  必选  身份证号
name        STRING  必选  姓名
phoneNumber STRING  必选  手机号
requestId   STRING  必选  请求唯一流水号,用于定位问题

代码:

public static void main(String[] args) {String host = "https://xbk.market.alicloudapi.com";String path = "/data/verify/bankcard4";String method = "POST";String appcode = "你自己的AppCode";Map<String, String> headers = new HashMap<String, String>();//最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105headers.put("Authorization", "APPCODE " + appcode);Map<String, String> querys = new HashMap<String, String>();querys.put("cardNumber", "cardNumber");querys.put("idNumber", "idNumber");querys.put("name", "name");querys.put("phoneNumber", "phoneNumber");querys.put("requestId", "requestId");Map<String, String> bodys = new HashMap<String, String>();try {/*** 重要提示如下:* HttpUtils请从* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java* 下载** 相应的依赖请参照* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/pom.xml*/HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);System.out.println(response.toString());//获取response的body//System.out.println(EntityUtils.toString(response.getEntity()));} catch (Exception e) {e.printStackTrace();}}

获取response的参数判断code

HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);String hStr= EntityUtils.toString(response.getEntity());//在同一个httpclient中只能有一个获取entity的方法if(null!=hStr&&hStr!=""&&!hStr.isEmpty()){httpMap  = JSON.parseObject(hStr, new TypeReference<Map>(){});//{"code":"0000","msg":"调用成功","charge":1,"data":{"checkresult":1},"trace_id":"RID3772dda685ba4354974f4920a5dd9045"}String code=httpMap.get("code").toString();
}

正常返回示例:

{"trace_id": "RID2af751b4bff24be781d60af10bf84101", // 唯一定位字符"code": "0000",  //指返回结果码,并非http状态码"msg": "调用成功","data": {"checkresult":1  //验证的结果,具体如下
}"charge": 1  // 是否收费
}// checkresut含义
1认证通过,一致;
2认证未通过,请稍后尝试;
3认证不一致,姓名校验不通过;
4认证不一致,持卡人信息有误或卡状态异常;
5发卡行不支持此笔交易
6此卡已过期
7未开通无卡支付
8认证受限
9认证不一致,证件号码与银行预留信息不一致
10认证不一致,银行卡号码有误
11认证不一致,姓名与银行预留信息不一致
12认证不一致,手机号与银行预留信息不一致
13认证不一致,银行卡暂不支持手机号验证
14认证不一致,银行卡未预留手机号

失败返回示例:

{"trace_id": "RID2af751b4bff24be781d60af10bf84101","code": "1000","msg": "签名错误",  //指返回结果码,并非http状态码"charge": 2
}

错误码:

错误码        错误信息
code-0000   调用成功,具体结果见checkresult
code-1001   参数非UTF-8编码
code-1002   请求参数错误 或 银行卡号错误 或 手机号错误 或 身份证号错误 或 姓名错误
code-other  其它错误,具体见msg  

阿里云个人银行卡四要素验证接口相关推荐

  1. 身份证照片获取个人信息与银行卡4要素验证

    目录 通过身份证照片获取个人信息 银行卡4要素验证(腾讯接口) 通过身份证照片获取个人信息 百度API接口文档 百度的接口免费适合学习和应用前期初步的使用, 如果验证的图片为空或不为身份证则不计算在次 ...

  2. 今天,阿里云亮出四张“王牌”,平头哥首次交货!

    7月25日,阿里云智能总裁张建锋在2019阿里云峰会上海站上提出,今年是从传统 IT 向云计算全面转移的分水岭.阿里云将以"四张王牌"--飞天云操作系统.飞天大数据平台.阿里巴巴双 ...

  3. 云原生(什么是云原生?云原生的四要素)

    云原生:云+原生(是一种程序设计的方法或思想),满足云原生的四要素(微服务,持续交付,容器化,DevOps)就属于云原生项目.它并没有一个准确的定义. 云原生的四要素: 1.微服务:微服务解决的是高内 ...

  4. 【云周刊】第133期:阿里云全球十四个节点评测分析及服务器地域选择攻略

    摘要: 应该如何考虑阿里云数据中心的选择?怎么买最优惠?25张图看透阿里未来"新零售"的大局,新网商.新时代你懂得吗?扎克伯格PK马斯克:人工智能的发展是末日还是黎明?更多精彩技术 ...

  5. 【结果很简单,过程很艰辛】记阿里云Ons消息队列服务.NET接口填坑过程

    Maybe 这个问题很简单,因为解决方法是非常简单,但填坑过程会把人逼疯,在阿里云ONS工作人员.同事和朋友的协助下,经过一天的调试和瞎捣鼓,终于解决了这个坑,把问题记下来,也许更多人在碰到类似问题的 ...

  6. java调用阿里云api发送短信验证服务

    1.先在maven构建需要的jar包 <dependency><groupId>com.aliyun</groupId><artifactId>aliy ...

  7. 图片验证码、阿里云短信发送和验证的逻辑

    图片验证码的生成 1.django 缓存设置 1.1 安装Django缓存模块 pip install django-redis==4.12.1 1.2 syl/settings.py中配置缓存 # ...

  8. 阿里云警报:wordpress IP验证不当漏洞修复

    参考链接:https://www.liuzhishi.com/2931.html 参考链接:https://www.jingxialai.com/1715.html 问题: 新开的wordpress阿 ...

  9. MQTT连接阿里云IoT(四)

    概述 前一篇文章我们介绍了设备密钥的认证方式,那么这里重点来看如何通过Qt的HTTP接口来实现一型一密动态注册的流程. 一型一密动态注册 [官网介绍] 直连设备使用一型一密动态注册的流程: 在物联网平 ...

  10. 阿里云ECS开放批量创建实例接口,实现弹性资源的创建

    摘要: 为了更方便的实现弹性的资源创建,方便用户一次运行多台ECS按量实例来完成应用的开发和部署,阿里云开放了ECS的批量创建实例接口RunInstances,可以单次最多创建100台实例,避免重复调 ...

最新文章

  1. 传文件进云服务器,传文件进云服务器
  2. Bytom移动端钱包SDK开发基础
  3. 产品新人的10字生存手册
  4. 小明爱跑步-扩展-多个对象属性之间互不干扰
  5. 【英语学习】【Daily English】U15 Culture L01 You'll be used to life here before long
  6. 库克:iPhone 11在中国定价策略很成功 非常受欢迎
  7. System.Security.Cryptography.CryptographicException
  8. 【Go语言】I/O专题
  9. (2.3)【遥控型木马-网络神偷】
  10. PS给证件照换背景颜色
  11. C语言实现通讯录(动态版)
  12. 多测师肖sir_高级金牌讲师_项目介绍之保险项目的案例
  13. 微信小程序:用户头像的更改与保存
  14. 串行口中断服务函数的触发条件-------TI/RI 触发
  15. 2021MySQL面试题
  16. 摩尔定律,梅特卡夫定律和科斯定律
  17. ubuntu 20.4下服务器部署
  18. 社区发现(一):社区简介
  19. 将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。输出逆序后数组的整数,每两个整数之间用空格分隔。
  20. unity小游戏实践(一) 俄罗斯方块

热门文章

  1. 怎么让模糊的数字变清楚_用ps怎么把模糊的字变清晰
  2. 腾讯云IM支持JAVA Server
  3. 因果推断理论框架 Potenial Outcomes Framework
  4. QT 自定义日历插件
  5. 几种反函数和差角公式的推导
  6. 人工智能在日常农业种植中的应用
  7. mac如何设置默认输入法
  8. Excel表格添加下拉多选
  9. Python基础 -- 注释、变量以及数据类型、标识符和关键字、类型转、运算符
  10. ubuntu20.04显卡驱动3分钟安装方法