銀行卡信息查詢接口


銀行卡信息接口支持銀行卡號前幾位查詢發卡行等信息,參考示例

接口地址: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碼
		}
	}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM