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.

È stato utile?

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:

https://developer.intuit.com/page/CustomerAccountData

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top