Что такое API OFX (Open Financial Exchange)?
Я планирую разработать небольшое приложение, в котором отображаются данные моего банковского счета (например, Mint.com), где я могу настроить собственное отображение. Я хочу знать, как и с чего начать.
- Где эти API OFX доступны?
- Они бесплатны или нам нужно заплатить и получить доступ к этим API?
- Что такое формат данных (xml, xml/atom, json)?
- Любая статья или документ, чтобы понять это требование и начать разработку?
- Любое программное обеспечение с открытым исходным кодом, где я могу загрузить код и настроить его?
Если я хочу разработать такое приложение, как Mint.com, какие другие компании предоставляют API, кроме Yoodlee? Какова цена?
Ответы
Ответ 1
Как отмечали другие, Yodlee является единственной компанией, предоставляющей высокоуровневый интерфейс для такого рода данных. Они также довольно дороги, и API предназначен для продуктов большого времени, а не для личных проектов.
Что касается ваших вопросов OFX,
В: Где эти API OFX доступны?
A: http://ofx.net
Q: бесплатные или нам нужно заплатить и получить доступ к этим API?
A: Они свободны и открыты. Список URL-адресов серверов немного сложнее приобрести. Существует список wiki-типов OFX-серверов в OfxHome, но будьте осторожны с копированием этих данных оптовой, как банк OFX информация о соединении должна проверяться несколько раз. Вы, очевидно, не хотите отправлять клиентов на троянский сервер OFX, который случайный человек вставил в inxhome.com.
В: Что такое формат данных (xml, xml/atom, json)?
A: OFX 1. * используется SGML, но OFX 2. * (который я не встречал в дикой природе) использует XML.
Q: Любая статья или документ, чтобы понять это требование и начать разработку?
A: ofx.net имеет очень полные спецификации OFX-протокола, который в основном представляет собой обмен файлами формата OFX по https.
Q: Любое программное обеспечение с открытым исходным кодом, где я могу загрузить код и настроить его?
A: Извините, я не знаю ни одного программного обеспечения на С#, чтобы говорить OFX
Надеюсь, это поможет,
Шон
Ответ 2
Вы можете проверить мой OFXlib, который я создал на лету. Может не быть полным, но не стесняйтесь вносить изменения и менять свой код.
https://github.com/tophathacker/OFXlib
Ответ 3
Любое программное обеспечение с открытым исходным кодом, где я могу загрузить код и настроить его?
LibOFX может оказаться полезным: http://libofx.sourceforge.net/
Это реализация с открытым исходным кодом спецификации OFX.
Ответ 4
Похоже, вы хотите сделать приложение агрегации аккаунта. Если это так, я бы рекомендовал изучить существующую службу, которая будет обрабатывать задачу агрегирования учетных записей, и все, что вам нужно будет сделать, - это вызвать их API для сбора предварительно агрегированных данных.
Yodlee - это то, что Mint.com использует для агрегации аккаунта
Если это будет ваше личное приложение, yodlee не будет для вас вариантом.
Ответ 5
OFX - это формат XML. Вы можете использовать схему с сайта OFX для создания строго типизированного набора данных.
Ответ 6
Я не уверен, что последние цены на Yodlee на их SDK (http://yodlee.com/solutions_dv_pfmsdk.shtml), но другим поставщиком данных является CashEdge AllData. Они были недавно использованы HelloWallet.com(служба, аналогичная Mint): http://www.prweb.com/releases/2010/03/prweb3700584.htm
Я определенно знаю, что Yodlee является лидером в пространстве, когда дело доходит до # пользователей, поддерживаемых учреждений и т.д.