2010-02-10 21 views
8

Ho notato che alcune applicazioni forniscono funzionalità che consentono all'utente di tirare giù i record delle transazioni (di solito per le carte di credito) da un sistema bancario online. Di solito sono supportate banche specifiche.Come tirare giù i record delle transazioni bancarie?

Qual è il metodo generale per ottenere ciò (ad esempio, utilizzando un'API o qualcos'altro)? Ho visto un'app Web che supporta la banca che voglio estrarre i record delle transazioni da (ANZ), quindi so che è possibile - ma non sono stato in grado di trovare alcun riferimento a nessun tipo di API di banking online.

Ho intenzione di implementare una soluzione in Ruby on Rails, ma immagino che il metodo sottostante possa valere indipendentemente dal linguaggio utilizzato.

risposta

2

Forse la gemma bankjob potrebbe essere utile:

http://bankjob.rubyforge.org/

+0

Sembra un buon prodotto per raschiare qualsiasi sito di autenticazione in 2 fasi/parti (uid, pwd) - con l'autenticazione 3 step/part (captcha, ecc.) Avrà problemi – kloucks

+0

Grazie. Fondamentalmente, quello che dovevo sapere era raschiare (Mechanize). Ho raggiunto ciò di cui avevo bisogno usando Mechanize da solo; bankjob non era adatto al mio scopo. – Sai

+0

Qualcuno sa di una soluzione PHP? – Andres

1

Contatta la banca in questione e chiedi loro la loro API: la maggior parte delle informazioni che desideri riguardano problemi di sicurezza/accesso automatico. i dati reali vengono solitamente trasferiti come file CSV.

So che è più facile a dirsi che a farsi, ma essere persistente fino a quando non stai parlando con qualcuno nel settore IT che può rispondere a domande e non solo avvocati e front man. Aiuta a fare qualcosa di questo di persona piuttosto che tramite e-mail o telefono: le banche sono organizzazioni conservatrici dopotutto (e se i tuoi soldi sono in quella banca che vuoi che siano).

EDIT: Ora, quando si tratta di banche non sorprendetevi se vi imbattete in cose del genere: AMEX Security - cosa c'è dietro questa stupidità lasciva a bocca aperta? - Un sistema mainframe legacy che accetta solo voci di caratteri alfanumerici di 6-8 caratteri, senza spazi e senza caratteri speciali. Questo è il motivo per cui la maggior parte delle banche è riluttante a far conoscere alle persone eventuali API rivolte verso l'esterno.

0

Ciao so che questo è di 6 anni più tardi, ma ... ho pensato di rispondere in modo che i futuri utenti (come me) potrebbe venire con una soluzione.

Le banche ora dispongono di API, quindi è possibile utilizzare qualcosa come httparty gem per analizzare i dati API.

Un'opzione semplice è yodlee e la loro api, o se si utilizza il binario Yodlee-icious gemma.

speranza che aiuti.

Problemi correlati