我注意到某些应用程序提供的功能允许用户从网上银行系统提取交易记录(通常是信用卡)。通常支持特定银行。

实现此目的的一般方法是什么(即使用 API 或其他方法)?我看到一个网络应用程序支持我想要从(ANZ)提取交易记录的银行,所以我知道这是可以实现的 - 但无法找到任何类型的在线银行 API 的参考。

我打算在 Ruby on Rails 中实现一个解决方案,但我想无论使用哪种语言,底层方法都适用。

有帮助吗?

解决方案

也许bankjob宝石可能是有用的:

http://bankjob.rubyforge.org/

其他提示

在问题与银行联系,询问他们的API - 你最想要的信息涉及安全/自动登录的问题。实际数据通常只作为传送CSV文件。

我知道,说起来容易做,但直到你真正谈话的人在IT领域谁可以回答问题,并不仅仅是律师和前人是持久性的。它可以帮助做一些这样的人,而不是通过电子邮件或电话 - 银行毕竟(如果你的钱是在银行,你希望他们)保守派组织。

编辑: 现在,与银行打交道时,如果你碰到这样的东西不要感到惊讶:的 AMEX安全 - 这是什么令人讶异的愚蠢的背后? - 一个传统的大型机系统,该系统只接受6-8个字符,小写,没有空格和特殊字符的字母数字条目。这就是为什么大多数银行都不愿意让人们知道任何朝外的API。

嗨,我知道这是 6 年后的事了,但是……我想我会回答这个问题,以便未来的用户(像我一样)可以找到解决方案。

银行现在有 api,因此您可以使用 httparty gem 之类的东西来解析 api 数据。

一个简单的选择是 约德利 和他们的API,或者如果使用rails 尤德利-可恶的 宝石。

希望有帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top