2009-11-19 34 views
24

Mam zamiar opracować małą aplikację, która wyświetla moje dane konta bankowego (np. Mint.com), gdzie mogę spersonalizować własny ekran. Chcę wiedzieć, jak i gdzie zacząć.Co to są niektóre interfejsy API OFX (Open Financial Exchange)?

  1. Gdzie te OFX API są dostępne?
  2. Czy są one bezpłatne, czy musimy zapłacić i uzyskać dostęp do tych API?
  3. Co to jest format danych (xml, xml/atom, json)?
  4. Każdy artykuł lub dokument, aby zrozumieć ten wymóg i zacząć się rozwijać?
  5. Jakieś oprogramowanie open source, w którym mogę pobrać kod i dostosować go?

Jeśli chcę opracować aplikację taką jak Mint.com, jakie inne firmy udostępniają API inne niż Yoodlee? Jakie są ceny?

Odpowiedz

0

OFX to format XML. Możesz użyć schematu z OFX site, aby wygenerować mocno napisany zestaw danych.

1

Wygląda na to, że chcesz utworzyć aplikację do agregowania kont. W takim przypadku zaleciłbym przeglądanie istniejącej usługi, która obsługiwałaby zadanie agregacji kont, a wszystko, co musiałbyś zrobić, to wywołanie interfejsu API w celu zebrania wstępnie zgrupowanych danych.

Yodlee is actually what Mint.com uses for account aggregation

prawda, czy to będzie Twój własny osobisty Yodlee aplikacja nie będzie to opcja dla Ciebie.

0

Nie jestem pewien, jaki jest najnowszy cennik Yodlee na ich SDK (http://yodlee.com/solutions_dv_pfmsdk.shtml), ale innym dostawcą danych jest CashEdge AllData. Zostały one niedawno używany przez HelloWallet.com (usługa podobna do Mennicy): http://www.prweb.com/releases/2010/03/prweb3700584.htm

na pewno wiedzą, że Yodlee jest liderem w przestrzeni, jeśli chodzi o # użytkowników, # instytucji obsługiwane itp

+0

Yodlee nie jest tanie. Kosztują one _minimum_ w wysokości 10 000 $ rocznie, niezależnie od użytkowników. Jeśli obsługujesz miliony użytkowników, takich jak Mint.com, to w porządku, ale oni dość ustalają ceny, aby trzymać małych chłopców. –

13

Jak już wspomnieli inni, Yodlee jest jedyną firmą zapewniającą interfejs wysokiego poziomu dla tego rodzaju danych. Są również dość drogie, a interfejs API przeznaczony jest dla dużych produktów, a nie dla projektów osobistych.

Co do pytania OFX,

Q: Gdzie są dostępne te OFX API?

A: http://ofx.net

Q: Czy są wolne albo musimy zapłacić i uzyskać dostęp do tych API?

O: Są one bezpłatne i otwarte. Lista adresów URL serwera jest nieco trudniejsza do zdobycia. Istnieje otwarta lista serwerów OFX typu wiki pod numerem OfxHome, ale uważaj na kopiowanie hurtowni danych, ponieważ informacje o połączeniu bankowym OFX powinny być wielokrotnie weryfikowane. Oczywiście nie chcesz wysyłać klientów na serwer trojana OFX, który przypadkowo został wstawiony do domeny ofxhome.com.

Pytanie: Jaki jest format danych (xml, xml/atom, json)?

A: OFX 1. * używany SGML, ale OFX 2. * (którego nie spotkałem na wolności) używa XML.

P: Każdy artykuł lub dokument, aby zrozumieć ten wymóg i zacząć rozwijać?

O: ofx.net ma bardzo kompletne specyfikacje protokołu OFX, który jest głównie wymianą plików w formacie OFX na https.

P: Jakieś oprogramowanie open source, w którym mogę pobrać kod i dostosować go?

A: Niestety, nie wiem, z dowolnego oprogramowania C# rozmawiać OFX

nadzieję, że to pomoże, Sean

4

żadnego oprogramowania open source, gdzie mogę pobrać kod i dostosować go?

LibOFX może być przydatna: http://libofx.sourceforge.net/

Jest to otwarta implementacja specyfikacji OFX.

5

Zapraszamy do sprawdzenia mojego OFXlib, który stworzyłem w locie. może nie być kompletna, ale nie krępuj się rozgałęziają i zmienić mój kod

https://github.com/tophathacker/OFXlib

+0

Wygląda użytecznie (i brudno). W obecnej wersji jest to jednak odpowiedź łącząca. Dodaj dwa ostatnie zdania z pliku "README.md" GitHub, a ja usunę ten komentarz. –