API/protocollo bancario [chiuso]
-
28-09-2019 - |
Domanda
Ci sono banche che offrono feed di dati di conti personali tramite qualsiasi forma di API?Sto essenzialmente cercando di controllare i saldi sui conti senza accedere al loro sito web.
Ricordo di aver letto a un certo punto di un protocollo bancario universale...e forse mint.com lo usa per accedere agli account?mint.com ha un rapporto speciale con ciascuna banca o posso sfruttare il loro metodo?
Modificare: Per le mie esigenze mi interessa solo accedere ai miei dati finanziari.
Soluzione
Cercare formato Open Financial Exchange (OFX) sul web. Che (credo) è un formato generico per il settore bancario.
Altri suggerimenti
Accesso all'API
Dovrai verificare con ciascuna istituzione se fornisce un'API per l'accesso diretto.Alcuni forniranno l'accesso tramite una linea dial-up, altri avranno un servizio più moderno basato su IP.Ciascuno probabilmente richiederà la registrazione e il pagamento di una quota.
È più semplice richiedere all'utente di scaricare il proprio estratto conto dalla banca e importarlo nell'applicazione.La maggior parte dei sistemi bancari online fornisce questa funzionalità.
Formati
In ogni caso, esistono diversi formati supportati dalle banche (preso da qui).
- OFX (Scambio finanziario aperto)
- QIF (formato di scambio rapido)
- CSV (valori separati da virgole)
Potresti vedere OFX indicato come Quickbooks, Microsoft Money 2005 o Sage Line 50.QIF è talvolta chiamato Quicken 98 o 2000 o Microsoft Money 2003.
I formati CSV saranno proprietari per istituzione e richiederanno una logica di analisi sviluppata per ciascuna istanza.
Chi utilizza quale formato
Le banche del Regno Unito che supportano i formati OFX o QIF sono:
- Abbey (QIF, ma non Abbey Business)
- Alleanza e Leicester (OFX e QIF)
- Barclays (OFX)
- Clydesdale (QIF)
- Coutts & Co (OFX e QIF)
- Primo Diretto (QIF)
- Halifax (OFX e QIF)
- HSBC (OFX)
- Lloyds (QIF)
- NatWest(OFX)
- A livello nazionale (OFX)
- Royal Bank of Scotland (OFX e QIF)
- Tesco (OFX e QIF)
- Yorkshire (QIF)
E 'possibile scrivere un raschietto schermata di base per tirare le operazioni in conto dal tuo conto Mint.com . Naturalmente, questo significa che dovrete avere un conto istituito lì e lasciare che per il lavoro sporco per voi.
CasperJS è un grande strumento che rende questo abbastanza banale, sarà necessario installare sia Casper e PhantomJS, il quadro è costruito su.
var casper = require('casper').create();
casper.start('https://wwws.mint.com/login.event', function() {
this.fill('form#form-login', {
username: 'mintusername',
password: 'mintpassword'
}, true);
}).then(function() {
this.echo('Downloading transaction history...')
this.download('https://wwws.mint.com/transactionDownload.event', '/path/to/save/transactions.csv');
});
casper.run(function() {
this.echo('Done.').exit();
});
Questa log di script sul tuo conto menta, e scarica la cronologia delle transazioni (come CSV file) a dove si specifica. Da lì, si può fare quello che vuoi con i dati. Naturalmente, questo script potrebbe essere esteso in modo significativo a fare cose più avanzate, o per filtrare le transazioni che tira giù, ma per una questione di buone pratiche vorrei consigliare mantenendo lo schermo raschiando il più semplice possibile e aggiungere la logica sulla fine del vostro programma .
Si può avere questo script eseguito periodicamente con launchd per Mac OS X o cron per la maggior parte di Linux sapori.
Intuit sono lauching nuovi servizi dati con accesso a oltre 18000 istituti finanziari tramite le API sicure. Io non sono al corrente se essi includeranno le istituzioni del Regno Unito banksand finanziarie, ma ecco il link:
Si potrebbe provare Swift (vedi tipi di messaggi ), non è il genere di cosa che si può appena istituito, però, che avrebbe dovuto parlare a ciascuna istituzione si voleva lavorare.
C'è un protocollo standard noto come OFX (ofx.net) che potrebbero soddisfare le vostre esigenze. Microsoft Money e Quicken sia utilizzarla per aggiornare i dati.
Per chi non apertamente interessati di pagare cinque dollari per un convertitore OFX, progettato per gestire Nationwide FlexAccount, e-Risparmio e Carte di credito provare il Nationwide OFX Converter .
Per le altre banche e carte di credito cercano iCreateOFX base e per i file di investimento cercano iCreateOFX Investment .
In Europa, si potrebbe usare www.agregadorfinanciero.com API.