【发布时间】:2018-02-18 01:24:51
【问题描述】:
我只有使用该 IFSC 代码的 IFSC 代码 我想获取银行信息,例如银行名称、分行、地址...等
任何人都有想法,如果是,那么我应该怎么做..?
有什么想法请告诉我..?
【问题讨论】:
-
请给我们一个 IFSC 代码示例,供从未见过的人参考
标签: java spring web-services spring-mvc spring-security
我只有使用该 IFSC 代码的 IFSC 代码 我想获取银行信息,例如银行名称、分行、地址...等
任何人都有想法,如果是,那么我应该怎么做..?
有什么想法请告诉我..?
【问题讨论】:
标签: java spring web-services spring-mvc spring-security
您可能希望使用 Unirest 之类的库来发出 HTTP 请求。
发出这样的请求:
public class Requester {
public static JSONObject getDetails(String code) throws UnirestException{
return Unirest.get("https://ifsc.razorpay.com/" + code)
.asJson().getBody().getObject();
}
public static void main(final String... args) throws UnirestException {
System.out.println(getDetails("KARB0000001").toString(4));
}
}
会返回这个:
{
"BRANCH": "RTGS-HO",
"DISTRICT": "DAKSHINA KANNADA",
"BANK": "Karnataka Bank",
"CONTACT": "2228222",
"CITY": "MANGALORE",
"ADDRESS": "REGD. & HEAD OFFICE, P.B.NO.599, MAHAVEER CIRCLE, KANKANADY, MANGALORE - 575002",
"STATE": "KARNATAKA",
"IFSC": "KARB0000001"
}
【讨论】:
您的标签表明您正在使用 spring 。您应该使用 spring 的 RestTemplate 类来获取基于 IFSC 代码的银行详细信息。
String ifscCode ="XXXXXXX";
RestTemplate restTemplate = new RestTemplate();
String ifscResponse = restTemplate.getForObject("http://api.techm.co.in/api/v1/ifsc/"+ifscCode, String.class);
System.out.println(ifscResponse);
我使用了 api.techm.co.in 的 API。 Github链接:https://github.com/mangrep/ifsc-rest-api
【讨论】:
我到处都在寻找 API 但无法获得它,所以我自己为印度的银行开发了 API,完整的文档可在 https://github.com/kaustubhk24/Indian-Banks-Data/wiki/V1-Documentation#1--api-to-get-bank-details-using-ifsc 获得 您可以阅读和实施,完全免费使用,托管在 GitHub 上
【讨论】: