什么是OFX(开放金融交易所)API?

时间:2009-11-19 15:42:21

标签: c# .net api ofx

我打算开发一个小应用程序,显示我的银行帐户详细信息(如Mint.com),我可以自定义我自己的显示。我想知道如何以及从哪里开始。

  1. 哪些OFX API可用?
  2. 他们是免费的,还是我们需要付费才能访问这些API?
  3. 什么是数据格式(xml,xml / atom,json)?
  4. 了解此要求并开始开发的任何文章或文档?
  5. 我可以下载代码并自定义的任何开源软件吗?
  6. 如果我想开发像Mint.com这样的应用程序,除了Yoodlee之外,其他公司提供的API是什么?什么是定价?

6 个答案:

答案 0 :(得分:13)

正如其他人所说,Yodlee是唯一一家为这类数据提供高级接口的公司。它们也相当昂贵,API适用于大型产品,而不是个人项目。

关于你的OFX问题,

问:这些OFX API可用于何处?

答:http://ofx.net

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

答:他们是自由开放的。获取服务器URL列表有点棘手。在OfxHome有一个开放的wiki类型的OFX服务器列表,但要小心复制该数据,因为应该多次验证银行OFX连接信息。您显然不希望将客户发送到随机用户插入到xhome.com的木马OFX服务器。

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

答:OFX 1. *使用SGML但OFX 2. *(我在野外没有遇到过)使用XML。

问:任何文章或文件要了解这一要求并开始开发?

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

问:我可以下载代码并自定义的任何开源软件吗?

答:对不起,我不知道任何谈论OFX的C#软件

希望这有帮助, 肖恩

答案 1 :(得分:5)

欢迎您查看我即时创建的OFXlib。可能不完整,但随意分支和更改我的代码

https://github.com/tophathacker/OFXlib

答案 2 :(得分:3)

我可以下载代码并自定义的任何开源软件吗?

LibOFX可能很有用:http://libofx.sourceforge.net/

这是OFX规范的开源实现。

答案 3 :(得分:1)

听起来你想要做一个帐户聚合应用程序。如果是这种情况,我建议您查看一个可以处理帐户聚合任务的现有服务,您需要做的就是调用他们的API来收集预先聚合的数据。

Yodlee is actually what Mint.com uses for account aggregation

如果这将是您自己的个人申请,那么yodlee将不适合您。

答案 4 :(得分:0)

OFX是一种XML格式。您可以使用OFX site中的模式生成强类型数据集。

答案 5 :(得分:0)

我不确定Yodlee最新的SDK定价是什么(http://yodlee.com/solutions_dv_pfmsdk.shtml),而另一个数据提供商是CashEdge AllData。它们最近刚刚被HelloWallet.com使用(类似于Mint的服务):http://www.prweb.com/releases/2010/03/prweb3700584.htm

我当然知道Yodlee在用户数量,支持的机构数量等方面是该领域的领导者。