Какие существуют API OFX (открытая финансовая биржа)?

Я планирую разработать небольшое приложение, которое отображает данные моего банковского счета (например, Mint.com), где я могу настроить отображение по своему усмотрению. Я хочу знать, как и с чего начать.

  1. Где доступны эти OFX API?
  2. Они бесплатны или нам нужно заплатить и получить доступ к этим API?
  3. Что такое формат данных (xml, xml/atom, json)?
  4. Любая статья или документ, чтобы понять это требование и начать разработку?
  5. Любое программное обеспечение с открытым исходным кодом, где я могу загрузить код и настроить его?

Если я хочу разработать такое приложение, как Mint.com, какие еще компании предоставляют API, кроме Yoodlee? Каковы цены?


person Gabriel Susai    schedule 19.11.2009    source источник


Ответы (6)


Как уже упоминалось, Yodlee — единственная компания, предоставляющая высокоуровневый интерфейс для такого рода данных. Они также довольно дороги, а API предназначен для крупных продуктов, а не для личных проектов.

Что касается ваших вопросов об OFX,

В: Где доступны эти OFX API?

О: http://ofx.net

В: Они бесплатны или нам нужно заплатить и получить доступ к этим API?

О: Они бесплатные и открытые. Список URL-адресов серверов получить немного сложнее. На OfxHome есть открытый список OFX-серверов, но будьте осторожны, копируя эти данные. оптом, поскольку информация о подключении банка OFX должна быть проверена несколько раз. Вы, очевидно, не хотите отправлять клиентов на троянский сервер OFX, который случайный человек вставил в ofxhome.com.

В: Что такое формат данных (xml, xml/atom, json)?

A: OFX 1.* использовал SGML, но OFX 2.* (с которым я не сталкивался в дикой природе) использует XML.

В: Любая статья или документ, чтобы понять это требование и начать разработку?

О: на сайте ofx.net есть очень полные спецификации протокола OFX, который в основном представляет собой обмен файлами в формате OFX через https.

Q: Любое программное обеспечение с открытым исходным кодом, где я могу загрузить код и настроить его?

A: Извините, я не знаю ни одного программного обеспечения C# для работы с OFX.

Надеюсь, это поможет, Шон

person Sean Reilly    schedule 30.03.2011

Вы можете проверить мою OFXlib, которую я создал на лету. Может быть неполным, но не стесняйтесь разветвляться и изменять мой код.

https://github.com/tophathacker/OFXlib

person TopHatHacker    schedule 28.09.2012
comment
Выглядит полезным (и грязным). Однако в нынешнем виде это ответ только по ссылке. Добавьте последние два предложения из GitHub README.md, и я удалю этот комментарий. - person Mark Hurd; 01.10.2012

Любое программное обеспечение с открытым исходным кодом, где я могу загрузить код и настроить его?

LibOFX может быть полезен: http://libofx.sourceforge.net/

Это реализация спецификации OFX с открытым исходным кодом.

person Mark    schedule 16.11.2011

Похоже, вы хотите сделать приложение для агрегации учетных записей. Если это так, я бы порекомендовал изучить существующую службу, которая будет выполнять задачу агрегации учетных записей, и все, что вам нужно сделать, это вызвать их API для сбора предварительно агрегированных данных.

Yodlee — это то, что Mint.com использует для агрегации учетных записей

Конечно, если это будет ваше личное приложение, йодли вам не подойдет.

person Mark Coleman    schedule 19.11.2009

OFX — это формат XML. Вы можете использовать схему с сайта OFX для создания строго типизированного набора данных.

person Dave Swersky    schedule 19.11.2009

Я не уверен, какова последняя цена Yodlee на их SDK (http://yodlee.com/solutions_dv_pfmsdk.shtml), но другим поставщиком данных является CashEdge AllData. Совсем недавно их использовал HelloWallet.com (сервис, аналогичный Mint): http://www.prweb.com/releases/2010/03/prweb3700584.htm

Я точно знаю, что Yodlee является лидером в области количества пользователей, количества поддерживаемых учреждений и т. д.

person whatupwilly    schedule 23.03.2010
comment
Йодли не дешевый. Они взимают минимум 10 тысяч долларов в год, независимо от пользователей. Если вы обслуживаете миллионы пользователей, как Mint.com, тогда все в порядке, но они в значительной степени устанавливают свои цены, чтобы не пускать маленьких парней. - person Ben Collins; 11.08.2013