我计划开发一个小应用程序,用于显示我的银行账户详细信息(类似于Mint.com),我可以自定义显示内容。我想知道如何开始以及在哪里开始。
- 这些OFX API在哪里可以获取到?
- 它们是免费的还是需要付费才能访问这些API?
- 数据格式是什么(xml,xml/atom,json)?
- 有没有任何文章或文档来了解这个需求并开始开发?
- 是否有任何开源软件可以下载代码并进行自定义?
如果我想开发一个像Mint.com一样的应用程序,还有哪些公司提供API,除了Yoodlee之外?价格如何?
正如其他人所提到的,Yodlee是唯一提供这种数据高级接口的公司。他们的价格也相当昂贵,API面向大型产品,而不是个人项目。
至于您的OFX问题,
问:这些OFX API在哪里可以找到?
问:它们是免费的还是需要付费才能访问这些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
欢迎查看我即席创建的OFXlib。可能并不完整,但请随意分支和更改我的代码。
听起来你想做一个账户聚合应用。如果是这样,我建议你寻找一个现有的服务来处理账户聚合的任务,你只需要调用他们的API来收集预先聚合的数据即可。
当然,如果这将是你自己的个人应用程序,yodlee对你来说将不是一个选择。
我不确定Yodlee SDK的最新定价是多少(http://yodlee.com/solutions_dv_pfmsdk.shtml),但另一个数据提供商是CashEdge AllData。他们最近被HelloWallet.com使用(类似于Mint的服务):http://www.prweb.com/releases/2010/03/prweb3700584.htm
我确实知道,当涉及到用户数量、支持机构数量等方面时,Yodlee是该领域的领导者。
ncr.com
,所以不太确定。 - eduncan911