如何通过java web服务中的ifsc代码获取Bank分支名称

时间:2017-09-09 06:50:43

标签: java spring web-services spring-mvc spring-security

我只有使用IFSC代码的IFSC代码我想获取银行名称,分支机构,地址等银行信息

任何人都有想法,如果是,那么我应该怎么做...?

任何想法请让我知道..?

3 个答案:

答案 0 :(得分:1)

您的代码表明您正在使用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

答案 1 :(得分:0)

您可能希望使用像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"
}

API Docs

答案 2 :(得分:0)

我到处都在寻找 API,但找不到,所以我自己为印度的银行开发了 API,完整的文档可在 https://github.com/kaustubhk24/Indian-Banks-Data/wiki/V1-Documentation#1--api-to-get-bank-details-using-ifsc 您可以阅读和实施,完全免费使用,托管在 GitHub 上