整合银行账户

时间:2011-01-17 09:17:18

标签: c# using integrate accounts bank

是否有任何API可以将银行帐户集成到.NET应用程序中?我希望为用户提供将银行对帐单汇入我的软件的功能。

请建议。

3 个答案:

答案 0 :(得分:1)

你需要向银行询问,你在哪家银行?大多数主要提供商都允许对其系统进行某种程序化访问。

如果失败(并且安全无关),您可以生成对银行网站的HTTP请求/响应并回复提供正确的凭据应该能够检索在线可用的任何信息(例如过去的陈述) - 如果他们提供奖励它们是PDF格式。

不确定您所在的国家/地区,Egg Plc使用Active X控件打开并阅读客户余额的其他银行帐户 - 显然是他们的许可。它运作得很好。

答案 1 :(得分:0)

我很确定这有一些很大的限制。每家银行都可能拥有另一个API,每家银行可能/将拥有相当不错的安全背景。但我们假设您可以访问一个(多个)银行的API。所以你确实提供了另一个用户界面。银行账户信息。

如果我使用你的程序,我会非常非常小心!我没有看到您的代码,我不知道您对我的用户/帐户信息做了什么 - 所以我不会给您任何帐户信息!

如果你滥用我的信息并试图提取资金怎么办(是的,我知道,在大多数情况下,会有一个单独的安全层阻止这个TAN,PINs aso)。无论如何 - 使用/提供网上银行功能的软件 - 银行不提供/或银行授权/正式检查 - 对我来说非常可疑!

对不起,我建议不要使用其他帐户信息来实现任何网上银行功能。

答案 2 :(得分:0)

在"使用这个和那个"方面没有太多建议。问题是每个银行都有自己的系统来做事情和自己的接口(如果它们甚至提供任何接口)。银行通常是构建在传统旧系统上的庞大构造,并且适应缓慢,因此它们很可能根本不为外部程序提供任何接口(除了传统之外,它还涉及安全措施)

前言说这意味着您需要判断客户最有可能使用哪些银行,然后与这些银行交谈,如果他们为外部程序/提供商提供任何接口以获取您想要提供给客户的信息。但是要做好准备,银行表示他们只向其他银行提供这项服务,甚至是完全没有。

如果我们谈论类似于像paypal这样的银行的互联网结构,它会略有不同......我说类似,因为他们也有帐户,那些可以填写和使用,....这些构造OFTEN具有某种形式的界面,可用于使用它们但据我所知,即使这些也不能直接告诉您的客户他们当前的帐户状态是什么。为此他们必须去登录他们的帐户。

因此总而言之,您将不得不与各个提供商/银行进行交流,但除了它们之外,您还可以获得有关如何调用其网站的信息,以便填写一个交易的初始信息,因此您很可能不会得到任何信息。接口那里(对于普通银行......很可能根本就没有接口)。