前言:在前端界面,有时候需要添加、显示银行卡等功能时,可能会需要显示对应银行的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图标相关推荐

  1. php输入银行卡判断所属银行,PHP实现根据银行卡号判断银行,php银行卡判断银行_PHP教程...

    PHP实现根据银行卡号判断银行,php银行卡判断银行 bankList.php请在文章末尾下载 header('Content-type:text/html;charset=utf-8'); requ ...

  2. php 银行卡,PHP实现根据银行卡号判断银行,php银行卡判断银行_PHP教程

    PHP实现根据银行卡号判断银行,php银行卡判断银行 bankList.php请在文章末尾下载 header('Content-type:text/html;charset=utf-8'); requ ...

  3. 前端根据银行卡号获取该银行卡的信息

    由银行卡号获取银行信息 现如今用户体验真心重要,当然我们也是跟着客户的需求在不断提升 使用场景: 前台页面会出现一种情况就是,用户的银行卡号输入完成之后,会自动识别到该银行卡的信息并且显示出来 具体使 ...

  4. html前端小知识:制作简单的纯文字图标按钮

    今天分享下"html前端小知识:制作简单的纯文字图标按钮"这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark ...

  5. 前端必备:常用品牌logo图标的官方颜色表示

    slogan: 我学编程就是为了赚钱,后来发现它不只是能赚钱- 我们在前端编码过程中,总是会用到一些官方的品牌logo图标.大部分矢量字体图标没有颜色的标注,所以我们在渲染图标的时候总是要去查找这些图 ...

  6. 判断银行卡号归属银行和卡类型

    通过阿里的支付宝接口进行校验,能够准确识别是否存在,归属行,卡号类型是储蓄卡(DC)还是信用卡(CC). 接口api: https://ccdcapi.alipay.com/validateAndCa ...

  7. Java使用luhn校验算法实现银行卡号合法性校验获取银行卡号所属银行

    Luhn校验算法或是Luhn 公式,也被称作"模10算法".它是一种简单的校验公式,一般会被用于身份证号码,IMEI号码,美国供应商识别号码, 或是加拿大的社会保险号码的验证.该算 ...

  8. vue 通过银行卡号查询银行类型和银行卡类型

    一.说明 1. 成功获取卡信息是,返回值为json对象 { bankName:"中国工商银行", bankCode:"ICBC", cardType:" ...

  9. 蚂蚁金服-H5资深前端工程师/专家-网商银行 杭州、北京

    期望层级 P6 ~ P7 岗位描述: 负责蚂蚁金服微贷事业部的 花呗.借呗.网商银行 等金融业务产品线研发,参与移动端 H5.React.Node.js 应用框架体系建设.互动技术体系建设.中后台以及 ...

  10. 依据银行卡号获取银行信息Java代码

    package com.epay.web;import java.io.BufferedReader; import java.io.IOException; import java.io.Input ...

最新文章

  1. Oracle 11g-oracle 启动与关闭
  2. zynq交叉编译环境
  3. pte模拟考试_首考七炸!PTE首战即告捷,拿下爱丁堡大学直通offer
  4. Python3 多线程的两种实现方式
  5. 设计模式(一)简单工厂(创建型)(JavaPHP)
  6. int i 引出JVM故事
  7. 【linux高级程序设计】(第十三章)Linux Socket网络编程基础 2
  8. Q105:PC双系统:Windows 7下硬盘安装Ubuntu 16.04
  9. 字体直链提取器_MIUI主题直链提取器下载-MIUI主题直链提取软件 v1.3.5_5577安卓网...
  10. 如何在Linux里面安装Java的运行环境(详细过程)
  11. 各自然带代表植被_各气候带对应植被
  12. Quartz 表达式生成器
  13. html罗马字母怎么打,怎么打罗马数字二 罗马数字 在电脑上怎么打出来呢?
  14. matlab plotyy 坐标轴设置,[转载]Matlab plotyy画双纵坐标图实例
  15. mysql 清理relay日志_MySQL中binlog和relay log清理方式
  16. 2022-2028年中国中频加热设备行业市场发展调研及未来前景规划报告
  17. java尾行注释有什么不好_注释不好吗?
  18. i12蓝牙耳机怎么设置成中文_耳朵里的小精灵——乐迈车载智能蓝牙耳机
  19. 跟这台计算机连接的一个USB设备运行不正常
  20. 蓝牙HC05模块,AT其他指令爆出ERROR[0] 解决方法

热门文章

  1. div+css页面布局实战
  2. web前端基础教程实践DIV+CSS网页布局入门指南
  3. 鼎捷软件易飞9.0ERP操作手册
  4. 黑书计算机组成与设计,计算机组成与设计
  5. 天才基本法中预测犯罪发生地点的数学建模真的可以为所欲为【全国大学生数学建模竞赛】
  6. 第十讲 线性反馈移位寄存器
  7. GRE 9月15日机经
  8. 超好看的二次元个人主页源码
  9. [渝粤教育] 四川农业大学 农业气象学 参考 资料
  10. [答疑]纪检监察部门的业务用例图