如何编写可以进行银行帐户转账的软件?

时间:2020-03-06 14:48:56  来源:igfitidea点击:

我们知道那些允许我们输入支票帐号和路由号码的网站,然后它们可以在帐户中进行资金转入和转出吗?

这是如何运作的?有什么好的服务或者API可以做到这一点吗?有问题吗?

解决方案

银行确实具有用于执行此操作的API,但是仅允许经过批准的人员/公司与这些系统进行交互。因为它实际上涉及到转账,所以就如何处理系统上的帐号而言,安全性要求非常高。

许多提供此功能以购买商品的站点实际上都使用第三方系统来处理实际转入其帐户的资金。这减少了实现API的麻烦,并将安全负担加在了处理汇款的第三方身上。

如果我们真的想建立一个可以接受银行帐号和汇款的系统,则应联系银行,并查看实施此系统的实际要求。每个银行都有自己的系统,以及有关这些交易成本的费率。

我知道的一些第三方是

  • 莫内里斯
  • 仙人掌
  • 豆流

我在加拿大,尽管我认为Moneris和Cactus在美国经营。我认为Beanstream不会。同样,我们可以与银行联系,他们可能会与我们联系,后者将进行交易。

贝宝(Paypal)具有相当可访问的API,我们可以在程序内使用它来完成其中的一些任务。

如果我们希望能够在不同金融机构的帐户之间启动资金转帐(使用帐户和转帐号码),则需要找到一家提供ACH的付款处理公司(http://en.wikipedia.org/wiki/Automated_Clearing_House )转移服务。通常,这些公司是已经可以使用ACH的金融机构的子公司。例如。这样的公司之一就是ACH Direct(http://www.achdirect.com/)。不过,我不能保证其服务或者可靠性,我只是在这里举例说明我们需要搜索哪种类型的公司。

当然,从技术上讲,我们可以尝试直接连接到ACH。但是,为此,在编写软件并通过严格的认证时,需要遵循NACHA的规则和规定(http://en.wikipedia.org/wiki/NACHA-The_Electronic_Payments_Association)。这是一笔很大的投资,因此,除非我们有数十亿美元的支持,否则我不建议我们尝试这样做。