2010-02-10 5 views
8

J'ai remarqué que certaines applications fournissent une fonctionnalité permettant à l'utilisateur de retirer les enregistrements de transaction (généralement pour les cartes de crédit) d'un système bancaire en ligne. Habituellement, les banques spécifiques sont soutenues.Comment dérouler les enregistrements de transactions bancaires?

Quelle est la méthode générale pour y parvenir (c'est-à-dire, en utilisant une API, ou autre chose)? J'ai vu une application web qui supporte la banque dont je veux retirer les enregistrements de transaction (ANZ), donc je sais que c'est réalisable - mais je n'ai pas trouvé de références à n'importe quel type d'API bancaire en ligne.

J'ai l'intention d'implémenter une solution dans Ruby on Rails, mais j'imagine que la méthode sous-jacente serait maintenue quelle que soit la langue utilisée.

Répondre

2

Peut-être le joyau de bankjob pourrait être utile:

http://bankjob.rubyforge.org/

+0

On dirait un bon produit pour gratter n'importe quel site d'authentification en 2 étapes/parties (uid, pwd) - avec 3 étapes/partie (captcha, etc) authentification il aura des problèmes – kloucks

+0

Merci. Fondamentalement, ce que je devais savoir était racler (mécaniser). J'ai réalisé ce dont j'avais besoin en utilisant Mechanize seul; bankjob n'était pas aussi bien adapté à mon but. – Sai

+0

Est-ce que quelqu'un sait d'une solution PHP? – Andres

1

Contactez la banque en question et demandez-lui son API - la plupart des informations que vous souhaitez concernent les problèmes de sécurité/de connexion automatique. Les données réelles sont généralement transférées sous forme de fichier CSV.

Je sais plus facile à dire qu'à faire, mais soyez persistant jusqu'à ce que vous parliez réellement à quelqu'un dans le domaine informatique qui peut répondre aux questions et pas seulement les avocats et les gens avant. Cela aide à faire cela en personne plutôt que par email ou par téléphone - les banques sont des organisations conservatrices après tout (et si votre argent est dans cette banque, vous voulez qu'elles soient).

EDIT: Maintenant, lorsque vous traitez avec des banques ne soyez pas surpris si vous rencontrez des trucs comme celui-ci: AMEX Security - Qu'est-ce qui se cache derrière cette mâchoire tomber stupidité? - un système mainframe hérité n'acceptant que 6-8 caractères, minuscules, alphanumériques, sans espaces et sans caractères spéciaux. C'est pourquoi la plupart des banques sont réticentes à informer les gens de toute API tournée vers l'extérieur.

0

Salut Je sais que cela 6 ans plus tard, mais ... Je pensais que je répondrais pour que les futurs utilisateurs (comme moi) pourraient venir avec une solution. Les banques ont maintenant des API, donc vous pouvez utiliser quelque chose comme httparty gem pour analyser les données API.

Une option simple est yodlee et leur API, ou si vous utilisez des rails la gemme Yodlee-icious.

espérons que cela aide.

Questions connexes