welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ:9167702333 邮箱:admin@xlongwei.com

银行卡信息查询接口


分类 Java   关键字 分享   标签 java   发布 hongwei  1594824017804
注意 转载须保留原文链接,译文链接,作者译者等信息。  

银行卡信息接口支持银行卡号前几位查询发卡行等信息,参考示例

接口地址:https://api.xlongwei.com/service/bankCard.json

请求参数:bankCardNumber

响应参数:

  1. 重要:cardName卡片名称,cardType卡片类型,cardDigits卡号长度,bankName发卡机构名称
  2. 次要:cardBin卡bin码,bankId发卡机构编码;//卡bin码是银行卡号的前几位,发卡机构编码用处也不大
  3. 参考:bankName2银行名称,bankCode银行代码,valid卡号是否有效;//bankName2通过发卡机构名称模糊匹配而得,可能为空;valid根据银行卡号规则校验


数据来源:2020年04月25日版卡表.xls,经过处理后为cardBin.txt

卡bin搜索参考:CardBinBankUtilBankCardHandler


	Node<E> root = new Node<>(); //卡bin搜索从根节点开始
	static class Node<E> {
		char c = 0;//卡bin码按字母拆分为链
		Node<E>[] children;//每个字母后续可以有多个子节点
		Node<E> parent;//每个节点只有一个父节点
		E data;//每个节点可以携带额外信息,例如CardInfo
		@Override
		public String toString() {
			StringBuilder sb = new StringBuilder();
			Node<?> cn = this;
			do {
				sb.append(cn.c);
				cn = cn.parent;
			}while(cn != null);
			return sb.reverse().toString();//方便调试时显示节点的完整卡bin码
		}
	}
文档地址:https://api.xlongwei.com/doku.php?id=api:bankcard