调用阿里接口获取银行卡信息

直接上代码

// An highlighted block
import com.alibaba.fastjson.JSONObject;import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;public class CardUtil {public static String getCardDetail(String cardNo) {// 创建HttpClient实例String url = "https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=";url+=cardNo;url+="&cardBinCheck=true";StringBuilder sb = new StringBuilder();try {URL urlObject = new URL(url);URLConnection uc = urlObject.openConnection();BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream()));String inputLine = null;while ( (inputLine = in.readLine()) != null) {sb.append(inputLine);}in.close();} catch (Exception e) {e.printStackTrace();}return sb.toString();}public static String getBankName(String cardNo){String cardDetail = getCardDetail(cardNo);String json =  "{ \"SRCB\": \"深圳农村商业银行\",\"BGB\": \"广西北部湾银行\"," +"\"SHRCB\": \"上海农村商业银行\",\"BJBANK\": \"北京银行\",\"WHCCB\": " +"\"威海市商业银行\",\"BOZK\": \"周口银行\",\"KORLABANK\": \"库尔勒市商业银行\"" +",\"SPABANK\": \"平安银行\",\"SDEB\": \"顺德农商银行\",\"HURCB\": " +"\"湖北省农村信用社\",\"WRCB\": \"无锡农村商业银行\",\"BOCY\": \"朝阳银行\"" +",\"CZBANK\": \"浙商银行\",\"HDBANK\": \"邯郸银行\",\"BOC\": \"中国银行\"," +"\"BOD\": \"东莞银行\",\"CCB\": \"中国建设银行\",\"ZYCBANK\": \"遵义市商业银行\"" +",\"SXCB\": \"绍兴银行\",\"GZRCU\": \"贵州省农村信用社\",\"ZJKCCB\": " +"\"张家口市商业银行\",\"BOJZ\": \"锦州银行\",\"BOP\": \"平顶山银行\"," +"\"HKB\": \"汉口银行\",\"SPDB\": \"上海浦东发展银行\",\"NXRCU\": " +"\"宁夏黄河农村商业银行\",\"NYNB\": \"广东南粤银行\",\"GRCB\": \"广州农商银行\"" +",\"BOSZ\": \"苏州银行\",\"HZCB\": \"杭州银行\",\"HSBK\": \"衡水银行\",\"HBC\"" +": \"湖北银行\",\"JXBANK\": \"嘉兴银行\",\"HRXJB\": \"华融湘江银行\",\"BODD\": " +"\"丹东银行\",\"AYCB\": \"安阳银行\",\"EGBANK\": \"恒丰银行\",\"CDB\":" +" \"国家开发银行\",\"TCRCB\": \"江苏太仓农村商业银行\",\"NJCB\": \"南京银行\"" +",\"ZZBANK\": \"郑州银行\",\"DYCB\": \"德阳商业银行\",\"YBCCB\": " +"\"宜宾市商业银行\",\"SCRCU\": \"四川省农村信用\",\"KLB\": \"昆仑银行\"" +",\"LSBANK\": \"莱商银行\",\"YDRCB\": \"尧都农商行\",\"CCQTGB\": " +"\"重庆三峡银行\",\"FDB\": \"富滇银行\",\"JSRCU\": \"江苏省农村信用联合社\"" +",\"JNBANK\": \"济宁银行\",\"CMB\": \"招商银行\",\"JINCHB\": " +"\"晋城银行JCBANK\",\"FXCB\": \"阜新银行\",\"WHRCB\": \"武汉农村商业银行\"," +"\"HBYCBANK\": \"湖北银行宜昌分行\",\"TZCB\": \"台州银行\",\"TACCB\": " +"\"泰安市商业银行\",\"XCYH\": \"许昌银行\",\"CEB\": \"中国光大银行\",\"NXBANK\":" +" \"宁夏银行\",\"HSBANK\": \"徽商银行\",\"JJBANK\": \"九江银行\",\"NHQS\":" +" \"农信银清算中心\",\"MTBANK\": \"浙江民泰商业银行\",\"LANGFB\": \"廊坊银行\"," +"\"ASCB\": \"鞍山银行\",\"KSRB\": \"昆山农村商业银行\",\"YXCCB\":" +" \"玉溪市商业银行\",\"DLB\": \"大连银行\",\"DRCBCL\": \"东莞农村商业银行\"," +"\"GCB\": \"广州银行\",\"NBBANK\": \"宁波银行\",\"BOYK\": \"营口银行\"," +"\"SXRCCU\": \"陕西信合\",\"GLBANK\": \"桂林银行\",\"BOQH\": \"青海银行\"" +",\"CDRCB\": \"成都农商银行\",\"QDCCB\": \"青岛银行\",\"HKBEA\": \"东亚银行\"" +",\"HBHSBANK\": \"湖北银行黄石分行\",\"WZCB\": \"温州银行\",\"TRCB\":" +" \"天津农商银行\",\"QLBANK\": \"齐鲁银行\",\"GDRCC\": \"广东省农村信用社联合社\"" +",\"ZJTLCB\": \"浙江泰隆商业银行\",\"GZB\": \"赣州银行\",\"GYCB\": " +"\"贵阳市商业银行\",\"CQBANK\": \"重庆银行\",\"DAQINGB\": \"龙江银行\"," +"\"CGNB\": \"南充市商业银行\",\"SCCB\": \"三门峡银行\",\"CSRCB\": " +"\"常熟农村商业银行\",\"SHBANK\": \"上海银行\",\"JLBANK\": \"吉林银行\"," +"\"CZRCB\": \"常州农村信用联社\",\"BANKWF\": \"潍坊银行\",\"ZRCBANK\": " +"\"张家港农村商业银行\",\"FJHXBC\": \"福建海峡银行\",\"ZJNX\": " +"\"浙江省农村信用社联合社\",\"LZYH\": \"兰州银行\",\"JSB\": \"晋商银行\"," +"\"BOHAIB\": \"渤海银行\",\"CZCB\": \"浙江稠州商业银行\",\"YQCCB\": \"阳泉银行\"" +",\"SJBANK\": \"盛京银行\",\"XABANK\": \"西安银行\",\"BSB\": \"包商银行\"," +"\"JSBANK\": \"江苏银行\",\"FSCB\": \"抚顺银行\",\"HNRCU\": \"河南省农村信用\"" +",\"COMM\": \"交通银行\",\"XTB\": \"邢台银行\",\"CITIC\": \"中信银行\"," +"\"HXBANK\": \"华夏银行\",\"HNRCC\": \"湖南省农村信用社\",\"DYCCB\": " +"\"东营市商业银行\",\"ORBANK\": \"鄂尔多斯银行\",\"BJRCB\": \"北京农村商业银行\"" +",\"XYBANK\": \"信阳银行\",\"ZGCCB\": \"自贡市商业银行\",\"CDCB\": " +"\"成都银行\",\"HANABANK\": \"韩亚银行\",\"CMBC\": \"中国民生银行\"," +"\"LYBANK\": \"洛阳银行\",\"GDB\": \"广东发展银行\",\"ZBCB\": \"齐商银行\"" +",\"CBKF\": \"开封市商业银行\",\"H3CB\": \"内蒙古银行\",\"CIB\": \"兴业银行\"" +",\"CRCBANK\": \"重庆农村商业银行\",\"SZSBK\": \"石嘴山银行\",\"DZBANK\": " +"\"德州银行\",\"SRBANK\": \"上饶银行\",\"LSCCB\": \"乐山市商业银行\",\"JXRCU\"" +": \"江西省农村信用\",\"ICBC\": \"中国工商银行\",\"JZBANK\": \"晋中市商业银行\"" +",\"HZCCB\": \"湖州市商业银行\",\"NHB\": \"南海农村信用联社\",\"XXBANK\": " +"\"新乡银行\",\"JRCB\": \"江苏江阴农村商业银行\",\"YNRCC\": \"云南省农村信用社\"" +",\"ABC\": \"中国农业银行\",\"GXRCU\": \"广西省农村信用\",\"PSBC\": " +"\"中国邮政储蓄银行\",\"BZMD\": \"驻马店银行\",\"ARCU\": \"安徽省农村信用社\"" +",\"GSRCU\": \"甘肃省农村信用\",\"LYCB\": \"辽阳市商业银行\",\"JLRCU\": " +"\"吉林农信\",\"URMQCCB\": \"乌鲁木齐市商业银行\",\"XLBANK\": " +"\"中山小榄村镇银行\",\"CSCB\": \"长沙银行\",\"JHBANK\": \"金华银行\",\"BHB\": " +"\"河北银行\",\"NBYZ\": \"鄞州银行\",\"LSBC\": \"临商银行\",\"BOCD\": \"承德银行\"" +",\"SDRCU\": \"山东农信\",\"NCB\": \"南昌银行\",\"TCCB\": \"天津银行\",\"WJRCB\"" +": \"吴江农商银行\",\"CBBQS\": \"城市商业银行资金清算中心\",\"HBRCU\": \"河北省农村信用社\"" +"}";JSONObject jsonObject = JSONObject.parseObject(json);JSONObject jsonBank = JSONObject.parseObject(cardDetail);String bank = (String)jsonBank.get("bank");jsonObject.get(bank);//返回银行卡名return  (String)jsonObject.get(bank);}/*public static void main(String[] args) {System.out.println(getBankName(""));}*/
}

调用阿里接口获取银行卡信息相关推荐

  1. 调用阿里API实现银行卡实名认证

    调用阿里API实现银行卡实名认证 1.作者介绍 2.算法介绍 2.1 阿里云技术介绍 2.2 API介绍 3.实验代码 3.1 调用阿里云API流程 3.2 代码实现 3.2.1完整代码 3.2.2实 ...

  2. java接口对接——别人调用我们接口获取数据

    java接口对接--别人调用我们接口获取数据,我们需要在我们系统中开发几个接口,给对方接口规范文档,包括访问我们的接口地址,以及入参名称和格式,还有我们的返回的状态的情况, 接口代码: package ...

  3. 如何调用api接口获取其中的数据

    part1.API接口可以运用到的场景,主要包括以下几个方面: 1. 应用程序集成:API可以使不同的应用程序相互之间进行集成,比如将某个应用程序的数据传递给另一个应用程序,或者调用另一个应用程序的功 ...

  4. vue引入bpm并调用流程接口获取xml,生成流程图

    效果展示; 1.package.json在引入bpm,并npm install "bpmn": "^0.2.2","bpmn-js": &q ...

  5. ios请求php接口失败,laravel,php_iOS调用Laravel接口返回错误信息,laravel,php,ios - phpStudy...

    iOS调用Laravel接口返回错误信息 iOS端代码如下: AFHTTPRequestOperationManager *manage = [[AFHTTPRequestOperationManag ...

  6. 如何利用python调用API接口获取数据进行测试

    一.Python 可以使用 requests 库来调用 API 接口获取数据.以下是基本的步骤: 1.安装 requests 库 pip install requests 2.导入 requests ...

  7. 树莓派can总线_RPi 2B: CAN总线通信 - 通过OBD-II接口获取车辆信息

    CAN总线在汽车电子中用的最广,汽车中的(ECU (Electronic Control Unit, 电子控制单元)可以通过CAN总线进行通信,同时汽车上还存在OBD(On-Board Diagnos ...

  8. 调用API接口 获取和解析 京东按关键字搜索商品数据

    这篇文章主要介绍了如何调用API接口 获取和解析京东按关键字搜索商品数据,帮助大家更好的理解和使用API接口. 点击测试 请求示例 <?php// 请求示例 url 默认请求参数已经URL编码处 ...

  9. 通达信l2数据接口获取什么信息?

    通达信l2数据接口获取什么信息?level2数据内容非常丰富,除了有实时交易情况以外,还有像是主力动向.资金流向等内容,如果我们要对股市行情进行进一步分析,那level2数据是必不可少的.

最新文章

  1. 第三部分:Android 应用程序接口指南---第一节:应用程序组件---第七章 App Widgets...
  2. 握手失败_拜托了,看完这篇别再问我什么是TCP三次握手和四次挥手
  3. 如何在liferay ,struts2中跳转页面
  4. 怎么判断当前的os类型,手机类型
  5. 在 ASP.NET Core 项目中使用 AutoMapper 进行实体映射
  6. 电脑不能打字_书记员速录如何提高打字速度和正确率
  7. java redis工具类_redis Java工具类详解
  8. SQL Server多表同时查询
  9. 深度学习(三):初级卷积神经网络
  10. Atitit 数据库抽象层jdbc pdo ado.net等比较与异常点 目录 1. 应该具有的功能 1 1.1. 元数据 API 1 1.2. 分布式事务 vs事务中使用 Savepoint 1
  11. 软考初级程序员---题目(五)
  12. 安卓按键:紫猫老师的正则教程
  13. Ramda.js 函数式编程 (==在angular中引入)
  14. 2005-10-22 风波
  15. 全国计算机高新技术作用,全国计算机高新技术考试证书作用是什么?
  16. 光头男人乐嘉:非典型主持人(图)
  17. 阿里云ECS服务器配置全攻略
  18. Android自定义控件之拓展TextView(ExpandTextView)
  19. mac如何查看是否安装了git?
  20. kettle安装及使用

热门文章

  1. 如何用命令打开恶意软件扫描工具?
  2. 【学习笔记】PHP基础
  3. Solidworks装配体零件保存融合为一个实体
  4. 数据结构 — 排序算法
  5. oracle awr书籍,Oracle AWR介绍
  6. 刷题小程序【程序猿面试宝典】开发(一)| 项目概述与前期准备
  7. 电路(七)一阶电路和二阶电路的时域分析
  8. elasticsearch 处理中英文混合文档
  9. P2768 珍珠项链
  10. SAP中销售发票清单功能的局限性