前端根据银行卡号或银行的简码动态显示logo图标
前言:在前端界面,有时候需要添加、显示银行卡等功能时,可能会需要显示对应银行的logo,银行有很多,而且有可能会有更新,前端一般可以怎么做呢,是直接在本地存储还是后端直接返回还是前端自己处理呢?
方法一:前端收集银行logo,对应显示。
方法二:由后端处理,通过接口放回给前端展示。如此前端无需特殊处理,直接展示即可。
方法三:前端根据银行简称,去“资源库”动态获取对应图标展示。本文讲述此方法具体实现:
所谓的资源库,就是找线上相对权威并且数据信息较全的平台,找到他们根据银行卡号或者简码返回银行logo的api接口。我们找的支付宝:
1、根据银行卡号码获取银行卡归属地信息接口地址:
https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=银行卡卡号&cardBinCheck=true
就是普通的get请求,然后把银行卡卡号作为cardNo的参数传入即可
2、根绝银行卡归属标识码,查询银行logo图标接口地址:
https://apimg.alipay.com/combo.png?d=cashier&t=CCB
就是普通的get请求,把银行卡归属标识码作为t参数传入即可
示例:
测试银行卡号:6221506020009066385
https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=6221506020009066385&cardBinCheck=true
返回结果如下:
{"bank": "PSBC", //银行名称"cardType": "DC", //卡类型"key": "6221506020009066385", "messages": [],"stat": "ok","validated": true //是否通过验证
}
- PSBC 标识码对映的就是 “PSBC”: “中国邮政储蓄银行”
- cardType类型和对应名称
DC: "储蓄卡",
CC: "信用卡",
SCC: "准贷记卡",
PC: "预付费卡"
获取银行logo:
- 长条的图标:https://apimg.alipay.com/combo.png?d=cashier&t=CCB
- 方形小图标:https://apimg.alipay.com/combo.png?d=cashier&t=CCB_s
另附银行的名称简码对应表:
{"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": "河北省农村信用社"
}
参考:https://blog.csdn.net/weixin_42071874/article/details/83536936?utm_medium=distribute.pc_relevant_download.none-task-blog-baidujs-3.nonecase&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-baidujs-3.nonecase
前端根据银行卡号或银行的简码动态显示logo图标相关推荐
- php输入银行卡判断所属银行,PHP实现根据银行卡号判断银行,php银行卡判断银行_PHP教程...
PHP实现根据银行卡号判断银行,php银行卡判断银行 bankList.php请在文章末尾下载 header('Content-type:text/html;charset=utf-8'); requ ...
- php 银行卡,PHP实现根据银行卡号判断银行,php银行卡判断银行_PHP教程
PHP实现根据银行卡号判断银行,php银行卡判断银行 bankList.php请在文章末尾下载 header('Content-type:text/html;charset=utf-8'); requ ...
- 前端根据银行卡号获取该银行卡的信息
由银行卡号获取银行信息 现如今用户体验真心重要,当然我们也是跟着客户的需求在不断提升 使用场景: 前台页面会出现一种情况就是,用户的银行卡号输入完成之后,会自动识别到该银行卡的信息并且显示出来 具体使 ...
- html前端小知识:制作简单的纯文字图标按钮
今天分享下"html前端小知识:制作简单的纯文字图标按钮"这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark ...
- 前端必备:常用品牌logo图标的官方颜色表示
slogan: 我学编程就是为了赚钱,后来发现它不只是能赚钱- 我们在前端编码过程中,总是会用到一些官方的品牌logo图标.大部分矢量字体图标没有颜色的标注,所以我们在渲染图标的时候总是要去查找这些图 ...
- 判断银行卡号归属银行和卡类型
通过阿里的支付宝接口进行校验,能够准确识别是否存在,归属行,卡号类型是储蓄卡(DC)还是信用卡(CC). 接口api: https://ccdcapi.alipay.com/validateAndCa ...
- Java使用luhn校验算法实现银行卡号合法性校验获取银行卡号所属银行
Luhn校验算法或是Luhn 公式,也被称作"模10算法".它是一种简单的校验公式,一般会被用于身份证号码,IMEI号码,美国供应商识别号码, 或是加拿大的社会保险号码的验证.该算 ...
- vue 通过银行卡号查询银行类型和银行卡类型
一.说明 1. 成功获取卡信息是,返回值为json对象 { bankName:"中国工商银行", bankCode:"ICBC", cardType:" ...
- 蚂蚁金服-H5资深前端工程师/专家-网商银行 杭州、北京
期望层级 P6 ~ P7 岗位描述: 负责蚂蚁金服微贷事业部的 花呗.借呗.网商银行 等金融业务产品线研发,参与移动端 H5.React.Node.js 应用框架体系建设.互动技术体系建设.中后台以及 ...
- 依据银行卡号获取银行信息Java代码
package com.epay.web;import java.io.BufferedReader; import java.io.IOException; import java.io.Input ...
最新文章
- Oracle 11g-oracle 启动与关闭
- zynq交叉编译环境
- pte模拟考试_首考七炸!PTE首战即告捷,拿下爱丁堡大学直通offer
- Python3 多线程的两种实现方式
- 设计模式(一)简单工厂(创建型)(JavaPHP)
- int i 引出JVM故事
- 【linux高级程序设计】(第十三章)Linux Socket网络编程基础 2
- Q105:PC双系统:Windows 7下硬盘安装Ubuntu 16.04
- 字体直链提取器_MIUI主题直链提取器下载-MIUI主题直链提取软件 v1.3.5_5577安卓网...
- 如何在Linux里面安装Java的运行环境(详细过程)
- 各自然带代表植被_各气候带对应植被
- Quartz 表达式生成器
- html罗马字母怎么打,怎么打罗马数字二 罗马数字 在电脑上怎么打出来呢?
- matlab plotyy 坐标轴设置,[转载]Matlab plotyy画双纵坐标图实例
- mysql 清理relay日志_MySQL中binlog和relay log清理方式
- 2022-2028年中国中频加热设备行业市场发展调研及未来前景规划报告
- java尾行注释有什么不好_注释不好吗?
- i12蓝牙耳机怎么设置成中文_耳朵里的小精灵——乐迈车载智能蓝牙耳机
- 跟这台计算机连接的一个USB设备运行不正常
- 蓝牙HC05模块,AT其他指令爆出ERROR[0] 解决方法