我注意到一些应用程序提供了允许用户从网上银行系统中提取交易记录(通常是信用卡)的功能。通常支持特定的银行。
实现此目的的一般方法是什么(即,使用 API 或其他方法)?我已经看到一个支持我想从(ANZ)下拉交易记录的银行的网络应用程序,所以我知道它是可以实现的 - 但无法找到对任何类型的网上银行 API 的任何引用。
我打算在 Ruby on Rails 中实现一个解决方案,但我想无论使用哪种语言,底层方法都会成立。
我注意到一些应用程序提供了允许用户从网上银行系统中提取交易记录(通常是信用卡)的功能。通常支持特定的银行。
实现此目的的一般方法是什么(即,使用 API 或其他方法)?我已经看到一个支持我想从(ANZ)下拉交易记录的银行的网络应用程序,所以我知道它是可以实现的 - 但无法找到对任何类型的网上银行 API 的任何引用。
我打算在 Ruby on Rails 中实现一个解决方案,但我想无论使用哪种语言,底层方法都会成立。
也许 bankjob gem 可能有用:
联系有问题的银行并询问他们的 API - 您想要的大部分信息都与安全/自动登录问题有关。实际数据通常只是作为 CSV 文件传输。
我知道说起来容易做起来难,但要坚持不懈,直到你真正与 IT 领域的人交谈,他们可以回答问题,而不仅仅是律师和前台人员。亲自而不是通过电子邮件或电话来做这件事会有所帮助——银行毕竟是保守的组织(如果你的钱在你希望他们在的那家银行)。
编辑:现在在与银行打交道时,如果您遇到这样的事情,请不要感到惊讶:美国运通安全- 这种令人瞠目结舌的愚蠢背后是什么?- 旧式大型机系统,仅接受 6-8 个字符、小写字母、字母数字条目,没有空格和特殊字符。这就是为什么大多数银行不愿意让人们知道任何面向外部的 API。
嗨,我知道这是 6 年后的事了,但是......我想我会回答这个问题,以便未来的用户(比如我)可以提出解决方案。
银行现在有 api,因此您可以使用 httparty gem 之类的东西来解析 api 数据。
一个简单的选择是yodlee和他们的 api,或者如果使用 Rails,则使用Yodlee-icious gem。
希望有帮助。