如何提取银行交易记录?

时间:2010-02-10 13:27:07

标签: ruby-on-rails api banking onlinebanking

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

实现此目的的一般方法是什么(即使用API​​或其他方法)?我见过一个支持银行的网络应用,我想从(ANZ)下载交易记录,所以我知道它是可以实现的 - 但是找不到任何类型的网上银行API的参考。

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

3 个答案:

答案 0 :(得分:2)

也许bankjob gem可能有用:

http://bankjob.rubyforge.org/

答案 1 :(得分:1)

与相关银行联系并询问他们的API - 您需要的大部分信息都与安全/自动登录问题有关。实际数据通常只是作为CSV文件传输。

我知道说起来容易做起来难,但要坚持不懈,直到你真正与IT领域的某个人交谈,他们可以回答问题,而不仅仅是律师和前线人员。这有助于亲自做一些而不是通过电子邮件或电话 - 银行毕竟是保守的组织(如果你的钱在你想要的那家银行)。

编辑: 现在,在与银行打交道时,如果遇到这样的事情,不要感到惊讶:AMEX Security - 这个下颚背后的愚蠢是什么? - 传统的大型机系统,只接受6-8个字符,小写,字母数字条目,没有空格,没有特殊字符。这就是为什么大多数银行都不愿意让人们知道任何面向外的API。

答案 2 :(得分:0)

嗨,我知道这是6年后但...我想我会回答它,以便未来的用户(像我一样)能够提出解决方案。

银行现在有了api,所以你可以使用像httparty gem这样的东西解析api数据。

一个简单的选项是yodlee及其api,或者如果使用rails Yodlee-icious gem。

希望有所帮助。