Gibt es eine API, um Bankkonten in eine .NET-Anwendung zu integrieren? Ich möchte dem Benutzer die Möglichkeit geben, Kontoauszüge in meine Software zu übernehmen.Bankkonten integrieren
Bitte vorschlagen.
Gibt es eine API, um Bankkonten in eine .NET-Anwendung zu integrieren? Ich möchte dem Benutzer die Möglichkeit geben, Kontoauszüge in meine Software zu übernehmen.Bankkonten integrieren
Bitte vorschlagen.
Sie müssen die Bank fragen, die, mit welcher Bank sind Sie? Die meisten großen Anbieter erlauben einen programmatischen Zugriff auf ihre Systeme.
Andernfalls (und Sicherheit beiseite) könnten Sie eine HTTP-Anfrage/Antwort auf der Bankwebsite generieren und darauf antworten, dass die korrekten Anmeldeinformationen alle online verfügbaren Informationen abrufen können (z. B. frühere Kontoauszüge) Stellen Sie sie im PDF-Format zur Verfügung.
Nicht sicher, in welchem Land Sie sich befinden, aber Egg Plc Verwenden Sie ein ActiveX-Steuerelement, um den Kontostand der Kunden anderer Bankkonten für sie zu öffnen und zu lesen - natürlich mit ihrer Erlaubnis. Es funktioniert ziemlich gut.
Shekhar, nehmen wir das Beispiel der ICICI Bank. Irgendwelche Möglichkeiten zu integrieren? – user578299
Ich weiß es nicht - kann nicht sagen, dass ich es benutzt habe. Sie müssen recherchieren, auch wenn ich Ihnen sage, dass ICICI Bank eine öffentliche API hat, die Sie Dokumentation selbst suchen müssen –
Soweit ich weiß, ist es so, dass Banken dort ziemlich einschränkend sind. Wenn sie Ihnen überhaupt irgendwelche Informationen geben, dann nur, wie Sie IHRE Website aufrufen, oder wie Sie eine Anfrage senden, um zu sehen, ob ein Kunde legitim ist oder nicht. Aber zum Beispiel habe ich noch nie von Statistiken gehört, die sie an irgendjemanden weitergeben (nicht an andere Banken und sicher nicht an externe Kunden, die sie nicht kennen). – Thomas
Ich bin ziemlich sicher, dass es einige starke Einschränkungen dafür gibt. Jede Bank kann eine andere API haben, jede Bank kann/wird einen ziemlich guten Sicherheitskontext haben. Aber nehmen wir an, Sie haben Zugriff auf eine API von einer (vielen) Banken. Sie stellen also eine andere Benutzeroberfläche für z. Bankkonto Information.
Wenn ich Ihr Programm verwenden würde, wäre ich sehr, sehr vorsichtig! Ich sehe Ihren Code nicht, ich weiß nicht, was Sie mit meinen Benutzer-/Kontoinformationen tun - daher würde ich Ihnen keine Kontoinformationen geben!
Was ist, wenn Sie meine Informationen missbrauchen und versuchen, Geld abzuheben (jaja, ich weiß, in den meisten Fällen wird es eine separate Sicherheitsschicht geben, die diese TANs, PINs usw. verhindert). In keiner Weise - Eine Software, die eine Net-Banking-Funktionalität nutzt/bereitstellt - die nicht von einer Bank zur Verfügung gestellt wird oder von einer Bank autorisiert/offiziell geprüft wird - sieht mir sehr verdächtig!
Es tut mir leid, aber ich würde empfehlen, keine Netbanking-Funktionalität mit anderen Kontoinformationen zu implementieren.
Nun, was ist, wenn VeriSign oder ein anderer enger Sicherheitsanbieter als Brücke zwischen beiden agiert? die API der Bank und die Softwareanwendung? Ist es jetzt nicht perfekt, Bankkonten zu integrieren? – user578299
Auch wenn VeriSign Ihre Anwendung signiert, kann nicht jeder Benutzer (ebenso wie VeriSign) wissen, was Ihre Anwendung tut. Wenn VeriSign als Bridge fungiert, sind außerdem möglicherweise nur die Daten sicher, die Sie senden/empfangen können. Welche Art von Daten ein Programm sendet/empfängt, wird von VeriSign nicht geprüft. Sie können also ein Programm erstellen, das INSERT_AMOUNT_HERE USD von Ihrem Bankkonto abzieht, indem Sie eine VeriSign-Bridge verwenden, anstatt nur Kontoinformationen zu erhalten .... :( –
Es gibt nicht viel, was dort in Bezug auf "dieses und jenes" vorgeschlagen werden könnte. Das Problem ist, dass jede Bank ihr eigenes System hat, um Dinge zu tun und ihre eigenen Schnittstellen (wenn sie überhaupt welche anbieten). Banken sind meist riesige Konstrukte, die auf traditionellen Altsystemen aufbauen und sich nur langsam anpassen, so dass es durchaus möglich ist, dass sie überhaupt keine Schnittstelle für externe Programme bieten (neben dem Traditionellen geht es auch um Sicherheitsmaßnahmen). Dies bedeutet, dass Sie entscheiden müssten, welche Banken Ihre Kunden am wahrscheinlichsten verwenden und dann mit diesen Banken sprechen, wenn sie eine Schnittstelle für externe Programme/Anbieter bereitstellen, um die Informationen zu erhalten, die Sie Ihren Kunden bereitstellen möchten. Aber seien Sie darauf gefasst, dass die Bank sagt, dass sie diese Dienstleistung nur anderen Banken oder gar einem absoluten Nein zur Verfügung stellen.
Es ist etwas anders, wenn wir über Internet-Konstrukte sprechen, die Banken wie paypal ähnlich sind .... Ich sage ähnlich, wie sie auch Konten haben, und diese können gefüllt und verwendet werden, .... Diese Konstrukte OFTEN haben irgendeine Form von Schnittstelle, die benutzt werden kann, um sie zu benutzen, ABER soweit ich weiß, bieten diese sogar keine direkte Möglichkeit für Sie, Ihrem Kunden mitzuteilen, wie der aktuelle Kontostand von ihnen ist. Dafür müssen sie gehen und sich in ihren Account einloggen.
Also alles in allem müssen Sie mit den einzelnen Anbietern/Banken zu sprechen, aber abgesehen von ihnen geben Ihnen Informationen darüber, wie Sie ihre Website aufrufen, so dass die ersten Informationen für eine Transaktion ausgefüllt wird, ist höchst unwahrscheinlich, dass Sie erhalten jede Schnittstelle dort (und für normale Banken ..... höchstwahrscheinlich keine Schnittstelle überhaupt).
nur diese Bank kann sagen, ob sie irgendeine API für diese bieten ... Über welche Bank sprechen wir. –
sehr ähnliche Frage hier: http://stackoverflow.com/questions/7269668/is-there-an-api-to-get-bank-transaction-and-bank-balance –