【问题标题】:how to get Bank branch name by ifsc code in java web service如何通过 java web 服务中的 ifsc 代码获取银行分行名称
【发布时间】:2018-02-18 01:24:51
【问题描述】:

我只有使用该 IFSC 代码的 IFSC 代码 我想获取银行信息,例如银行名称、分行、地址...等

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

有什么想法请告诉我..?

【问题讨论】:

  • 请给我们一个 IFSC 代码示例,供从未见过的人参考

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


【解决方案1】:

您可能希望使用 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】:

    您的标签表明您正在使用 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是免费的。
    • @Mohit,你可以查看razor pay API:ifsc.razorpay.com
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-15
      • 1970-01-01
      • 2022-01-19
      • 2019-12-13
      • 2021-03-15
      • 1970-01-01
      相关资源
      最近更新 更多