通过银行卡号获取对应银行名及LOGO

布满荆棘的人生 2022-12-26 02:28 179阅读 0赞
  1. import com.alibaba.fastjson.JSONObject;
  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5. import java.net.MalformedURLException;
  6. import java.net.URL;
  7. import java.net.URLConnection;
  8. import java.util.HashMap;
  9. import java.util.Map;
  10. public class BankUtil {
  11. public static void main(String[] args) {
  12. System.out.println(getCardDetail("6214830158133249"));
  13. }
  14. /**
  15. * 根据银行卡号获得对应银行
  16. * @param cardNo 银行卡卡号
  17. * @return {"bank"":""ABC",validated"":"true,cardType"":""DC",key"":""(卡号)",messages"":"[],stat"":""ok"}
  18. * 2020年12月2日 下午4":"35":"23
  19. */
  20. public static String getCardDetail(String cardNo) {
  21. // 创建HttpClient实例
  22. String url = "https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo="+cardNo+"&cardBinCheck=true";
  23. StringBuilder sb = new StringBuilder();
  24. try {
  25. URL urlObject = new URL(url);
  26. URLConnection uc = urlObject.openConnection();
  27. BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream()));
  28. String inputLine = null;
  29. while ( (inputLine = in.readLine()) != null) {
  30. sb.append(inputLine);
  31. }
  32. in.close();
  33. } catch (MalformedURLException e) {
  34. e.printStackTrace();
  35. } catch (IOException e) {
  36. e.printStackTrace();
  37. }
  38. JSONObject jsonobject = JSONObject.parseObject(sb.toString());
  39. String backID= jsonobject.getString("bank");
  40. JSONObject bankNameObject = JSONObject.parseObject(bankName);
  41. String value= bankNameObject.getString(backID);
  42. Map map=new HashMap();
  43. map.put("bankName",value);
  44. map.put("backId",backID);
  45. map.put("bankImg","https://apimg.alipay.com/combo.png?d=cashier&t="+backID+"");
  46. return map.toString();
  47. }
  48. //银行JSON
  49. public static final String bankName="{\n" +
  50. " \"SRCB\": \"深圳农村商业银行\",\n" +
  51. " \"BGB\": \"广西北部湾银行\",\n" +
  52. " \"SHRCB\": \"上海农村商业银行\",\n" +
  53. " \"BJBANK\": \"北京银行\",\n" +
  54. " \"WHCCB\": \"威海市商业银行\",\n" +
  55. " \"BOZK\": \"周口银行\",\n" +
  56. " \"KORLABANK\": \"库尔勒市商业银行\",\n" +
  57. " \"SPABANK\": \"平安银行\",\n" +
  58. " \"SDEB\": \"顺德农商银行\",\n" +
  59. " \"HURCB\": \"湖北省农村信用社\",\n" +
  60. " \"WRCB\": \"无锡农村商业银行\",\n" +
  61. " \"BOCY\": \"朝阳银行\",\n" +
  62. " \"CZBANK\": \"浙商银行\",\n" +
  63. " \"HDBANK\": \"邯郸银行\",\n" +
  64. " \"BOC\": \"中国银行\",\n" +
  65. " \"BOD\": \"东莞银行\",\n" +
  66. " \"CCB\": \"中国建设银行\",\n" +
  67. " \"ZYCBANK\": \"遵义市商业银行\",\n" +
  68. " \"SXCB\": \"绍兴银行\",\n" +
  69. " \"GZRCU\": \"贵州省农村信用社\",\n" +
  70. " \"ZJKCCB\": \"张家口市商业银行\",\n" +
  71. " \"BOJZ\": \"锦州银行\",\n" +
  72. " \"BOP\": \"平顶山银行\",\n" +
  73. " \"HKB\": \"汉口银行\",\n" +
  74. " \"SPDB\": \"上海浦东发展银行\",\n" +
  75. " \"NXRCU\": \"宁夏黄河农村商业银行\",\n" +
  76. " \"NYNB\": \"广东南粤银行\",\n" +
  77. " \"GRCB\": \"广州农商银行\",\n" +
  78. " \"BOSZ\": \"苏州银行\",\n" +
  79. " \"HZCB\": \"杭州银行\",\n" +
  80. " \"HSBK\": \"衡水银行\",\n" +
  81. " \"HBC\": \"湖北银行\",\n" +
  82. " \"JXBANK\": \"嘉兴银行\",\n" +
  83. " \"HRXJB\": \"华融湘江银行\",\n" +
  84. " \"BODD\": \"丹东银行\",\n" +
  85. " \"AYCB\": \"安阳银行\",\n" +
  86. " \"EGBANK\": \"恒丰银行\",\n" +
  87. " \"CDB\": \"国家开发银行\",\n" +
  88. " \"TCRCB\": \"江苏太仓农村商业银行\",\n" +
  89. " \"NJCB\": \"南京银行\",\n" +
  90. " \"ZZBANK\": \"郑州银行\",\n" +
  91. " \"DYCB\": \"德阳商业银行\",\n" +
  92. " \"YBCCB\": \"宜宾市商业银行\",\n" +
  93. " \"SCRCU\": \"四川省农村信用\",\n" +
  94. " \"KLB\": \"昆仑银行\",\n" +
  95. " \"LSBANK\": \"莱商银行\",\n" +
  96. " \"YDRCB\": \"尧都农商行\",\n" +
  97. " \"CCQTGB\": \"重庆三峡银行\",\n" +
  98. " \"FDB\": \"富滇银行\",\n" +
  99. " \"JSRCU\": \"江苏省农村信用联合社\",\n" +
  100. " \"JNBANK\": \"济宁银行\",\n" +
  101. " \"CMB\": \"招商银行\",\n" +
  102. " \"JINCHB\": \"晋城银行JCBANK\",\n" +
  103. " \"FXCB\": \"阜新银行\",\n" +
  104. " \"WHRCB\": \"武汉农村商业银行\",\n" +
  105. " \"HBYCBANK\": \"湖北银行宜昌分行\",\n" +
  106. " \"TZCB\": \"台州银行\",\n" +
  107. " \"TACCB\": \"泰安市商业银行\",\n" +
  108. " \"XCYH\": \"许昌银行\",\n" +
  109. " \"CEB\": \"中国光大银行\",\n" +
  110. " \"NXBANK\": \"宁夏银行\",\n" +
  111. " \"HSBANK\": \"徽商银行\",\n" +
  112. " \"JJBANK\": \"九江银行\",\n" +
  113. " \"NHQS\": \"农信银清算中心\",\n" +
  114. " \"MTBANK\": \"浙江民泰商业银行\",\n" +
  115. " \"LANGFB\": \"廊坊银行\",\n" +
  116. " \"ASCB\": \"鞍山银行\",\n" +
  117. " \"KSRB\": \"昆山农村商业银行\",\n" +
  118. " \"YXCCB\": \"玉溪市商业银行\",\n" +
  119. " \"DLB\": \"大连银行\",\n" +
  120. " \"DRCBCL\": \"东莞农村商业银行\",\n" +
  121. " \"GCB\": \"广州银行\",\n" +
  122. " \"NBBANK\": \"宁波银行\",\n" +
  123. " \"BOYK\": \"营口银行\",\n" +
  124. " \"SXRCCU\": \"陕西信合\",\n" +
  125. " \"GLBANK\": \"桂林银行\",\n" +
  126. " \"BOQH\": \"青海银行\",\n" +
  127. " \"CDRCB\": \"成都农商银行\",\n" +
  128. " \"QDCCB\": \"青岛银行\",\n" +
  129. " \"HKBEA\": \"东亚银行\",\n" +
  130. " \"HBHSBANK\": \"湖北银行黄石分行\",\n" +
  131. " \"WZCB\": \"温州银行\",\n" +
  132. " \"TRCB\": \"天津农商银行\",\n" +
  133. " \"QLBANK\": \"齐鲁银行\",\n" +
  134. " \"GDRCC\": \"广东省农村信用社联合社\",\n" +
  135. " \"ZJTLCB\": \"浙江泰隆商业银行\",\n" +
  136. " \"GZB\": \"赣州银行\",\n" +
  137. " \"GYCB\": \"贵阳市商业银行\",\n" +
  138. " \"CQBANK\": \"重庆银行\",\n" +
  139. " \"DAQINGB\": \"龙江银行\",\n" +
  140. " \"CGNB\": \"南充市商业银行\",\n" +
  141. " \"SCCB\": \"三门峡银行\",\n" +
  142. " \"CSRCB\": \"常熟农村商业银行\",\n" +
  143. " \"SHBANK\": \"上海银行\",\n" +
  144. " \"JLBANK\": \"吉林银行\",\n" +
  145. " \"CZRCB\": \"常州农村信用联社\",\n" +
  146. " \"BANKWF\": \"潍坊银行\",\n" +
  147. " \"ZRCBANK\": \"张家港农村商业银行\",\n" +
  148. " \"FJHXBC\": \"福建海峡银行\",\n" +
  149. " \"ZJNX\": \"浙江省农村信用社联合社\",\n" +
  150. " \"LZYH\": \"兰州银行\",\n" +
  151. " \"JSB\": \"晋商银行\",\n" +
  152. " \"BOHAIB\": \"渤海银行\",\n" +
  153. " \"CZCB\": \"浙江稠州商业银行\",\n" +
  154. " \"YQCCB\": \"阳泉银行\",\n" +
  155. " \"SJBANK\": \"盛京银行\",\n" +
  156. " \"XABANK\": \"西安银行\",\n" +
  157. " \"BSB\": \"包商银行\",\n" +
  158. " \"JSBANK\": \"江苏银行\",\n" +
  159. " \"FSCB\": \"抚顺银行\",\n" +
  160. " \"HNRCU\": \"河南省农村信用\",\n" +
  161. " \"COMM\": \"交通银行\",\n" +
  162. " \"XTB\": \"邢台银行\",\n" +
  163. " \"CITIC\": \"中信银行\",\n" +
  164. " \"HXBANK\": \"华夏银行\",\n" +
  165. " \"HNRCC\": \"湖南省农村信用社\",\n" +
  166. " \"DYCCB\": \"东营市商业银行\",\n" +
  167. " \"ORBANK\": \"鄂尔多斯银行\",\n" +
  168. " \"BJRCB\": \"北京农村商业银行\",\n" +
  169. " \"XYBANK\": \"信阳银行\",\n" +
  170. " \"ZGCCB\": \"自贡市商业银行\",\n" +
  171. " \"CDCB\": \"成都银行\",\n" +
  172. " \"HANABANK\": \"韩亚银行\",\n" +
  173. " \"CMBC\": \"中国民生银行\",\n" +
  174. " \"LYBANK\": \"洛阳银行\",\n" +
  175. " \"GDB\": \"广东发展银行\",\n" +
  176. " \"ZBCB\": \"齐商银行\",\n" +
  177. " \"CBKF\": \"开封市商业银行\",\n" +
  178. " \"H3CB\": \"内蒙古银行\",\n" +
  179. " \"CIB\": \"兴业银行\",\n" +
  180. " \"CRCBANK\": \"重庆农村商业银行\",\n" +
  181. " \"SZSBK\": \"石嘴山银行\",\n" +
  182. " \"DZBANK\": \"德州银行\",\n" +
  183. " \"SRBANK\": \"上饶银行\",\n" +
  184. " \"LSCCB\": \"乐山市商业银行\",\n" +
  185. " \"JXRCU\": \"江西省农村信用\",\n" +
  186. " \"ICBC\": \"中国工商银行\",\n" +
  187. " \"JZBANK\": \"晋中市商业银行\",\n" +
  188. " \"HZCCB\": \"湖州市商业银行\",\n" +
  189. " \"NHB\": \"南海农村信用联社\",\n" +
  190. " \"XXBANK\": \"新乡银行\",\n" +
  191. " \"JRCB\": \"江苏江阴农村商业银行\",\n" +
  192. " \"YNRCC\": \"云南省农村信用社\",\n" +
  193. " \"ABC\": \"中国农业银行\",\n" +
  194. " \"GXRCU\": \"广西省农村信用\",\n" +
  195. " \"PSBC\": \"中国邮政储蓄银行\",\n" +
  196. " \"BZMD\": \"驻马店银行\",\n" +
  197. " \"ARCU\": \"安徽省农村信用社\",\n" +
  198. " \"GSRCU\": \"甘肃省农村信用\",\n" +
  199. " \"LYCB\": \"辽阳市商业银行\",\n" +
  200. " \"JLRCU\": \"吉林农信\",\n" +
  201. " \"URMQCCB\": \"乌鲁木齐市商业银行\",\n" +
  202. " \"XLBANK\": \"中山小榄村镇银行\",\n" +
  203. " \"CSCB\": \"长沙银行\",\n" +
  204. " \"JHBANK\": \"金华银行\",\n" +
  205. " \"BHB\": \"河北银行\",\n" +
  206. " \"NBYZ\": \"鄞州银行\",\n" +
  207. " \"LSBC\": \"临商银行\",\n" +
  208. " \"BOCD\": \"承德银行\",\n" +
  209. " \"SDRCU\": \"山东农信\",\n" +
  210. " \"NCB\": \"南昌银行\",\n" +
  211. " \"TCCB\": \"天津银行\",\n" +
  212. " \"WJRCB\": \"吴江农商银行\",\n" +
  213. " \"CBBQS\": \"城市商业银行资金清算中心\",\n" +
  214. " \"HBRCU\": \"河北省农村信用社\"\n" +
  215. "}";
  216. }

运行main方法

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xldHRlcnNz_size_16_color_FFFFFF_t_70

在浏览器打开bankImg地址https://apimg.alipay.com/combo.png?d=cashier&t=CMB

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xldHRlcnNz_size_16_color_FFFFFF_t_70 1

发表评论

表情:
评论列表 (有 0 条评论,179人围观)

还没有评论,来说两句吧...

相关阅读