一些OFX(开放金融交换)API是什么?

25

我计划开发一个小应用程序,用于显示我的银行账户详细信息(类似于Mint.com),我可以自定义显示内容。我想知道如何开始以及在哪里开始。

  1. 这些OFX API在哪里可以获取到?
  2. 它们是免费的还是需要付费才能访问这些API?
  3. 数据格式是什么(xml,xml/atom,json)?
  4. 有没有任何文章或文档来了解这个需求并开始开发?
  5. 是否有任何开源软件可以下载代码并进行自定义?

如果我想开发一个像Mint.com一样的应用程序,还有哪些公司提供API,除了Yoodlee之外?价格如何?

6个回答

13

正如其他人所提到的,Yodlee是唯一提供这种数据高级接口的公司。他们的价格也相当昂贵,API面向大型产品,而不是个人项目。

至于您的OFX问题,

问:这些OFX API在哪里可以找到?

答: http://ofx.net

问:它们是免费的还是需要付费才能访问这些API?

答:它们是免费且开放的。服务器URL列表更难获取。在OfxHome上有一个开放的维基类型的OFX服务器列表,但要注意不要整个复制该数据,因为银行OFX连接信息应该经过多次验证。您显然不希望将客户发送到被随意插入ofxhome.com的特洛伊木马OFX服务器。

问:数据格式是什么(xml、xml/atom、json)?

答:OFX 1.*使用SGML,但OFX 2.*(我在野外尚未遇到)使用XML。

问:有没有文件或文档可以了解此需求并开始开发?

答:ofx.net具有OFX协议的非常完整的规范,它主要是通过https交换OFX格式文件。

问:有没有开源软件可以下载代码并进行自定义?

答:很抱歉,我不知道任何一种用于访问OFX的C#软件

希望这能有所帮助, Sean


ofxhome.com 将于 2021 年 8 月停用(并于 2022 年 8 月下线)。此外,该网站上存在许多多年未更新的信息。如果有人知道其他银行 OFX 信息来源,请编辑此答案!! - eduncan911
1
实际上,在这里找到了一个庞大的列表;然而,很多登录都会跳转到ncr.com,所以不太确定。 - eduncan911
我实际上编译了moneydance.com的列表。但是,任何想要编译自己列表的人都应该建立自己的目录。相信别人的OFX URL会带来极其严重的安全问题。只需要一个恶意URL,就有人会窃取您的用户在线银行凭据。 - Sean Reilly
一个人在哪里/如何“建立”列表!我已多次联系我的银行,但从未收到OFX的反馈。 - eduncan911

5

看起来很有用(但很不干净)。然而,就目前而言,这只是一个链接答案。添加GitHub的README.md中的最后两句话,我会删除这个评论。 - Mark Hurd

3

有哪些开源软件可以下载代码并自定义?

LibOFX可能会有所帮助:http://libofx.sourceforge.net/

这是OFX规范的开源实现。


1

听起来你想做一个账户聚合应用。如果是这样,我建议你寻找一个现有的服务来处理账户聚合的任务,你只需要调用他们的API来收集预先聚合的数据即可。

Yodlee实际上是Mint.com用于账户聚合的工具

当然,如果这将是你自己的个人应用程序,yodlee对你来说将不是一个选择。


0

OFX 是一种 XML 格式。您可以使用 OFX 网站 上的模式来生成强类型数据集。


0

1
Yodlee不便宜。他们每年收费至少10,000美元,与用户数量无关。如果像Mint.com一样服务数百万用户,那么还好,但他们基本上通过定价来阻止小公司进入市场。 - Ben Collins

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接