有没有可以将银行账户集成到.NET应用程序中的接口?我希望为用户提供一个拉入我的软件银行结算单的能力。
请提个建议。
发布于 2011-01-17 17:18:49
你需要问银行,,你在哪家银行工作?大多数主要提供商都允许对其系统进行某种类型的编程访问。
如果做不到这一点(以及安全方面的问题),您可以生成一个对银行网站的HTTP请求/响应,并在提供正确的凭据后回复应该能够检索任何在线可用的信息(例如过去的对账单)-如果他们以PDF格式提供这些信息,则是额外的奖励。
我不知道你在哪个国家,但Egg Plc使用Active X控件来打开和读取客户的余额,并为他们读取其他银行账户-显然是在他们的许可下。它工作得很好。
发布于 2011-01-17 17:50:50
我很确定这样做有很大的局限性。每一家银行可能都有不同的API,每一家银行可能/将会有一个相当好的安全上下文。但让我们假设您确实可以访问一个(多个)银行的API。因此,您确实为银行帐户信息提供了另一个UI。
如果我要使用你的程序,我会非常非常小心!我没有看到你的代码,我不知道你对我的用户/帐户信息做了什么-所以我不会给你任何帐户信息!
如果你滥用我的信息并试图取款怎么办(是的,我知道,在大多数情况下,会有一个单独的安全层来防止这种情况,PINs aso)。无论如何--一个使用/提供网上银行功能的软件--它不是由银行提供/或由银行授权/官方检查的--在我看来是非常可疑的!
很抱歉,我建议不要使用其他帐户信息实现任何网络银行功能。
发布于 2015-11-06 15:58:30
在“使用这个和那个”方面,没有太多的建议。问题是,每家银行都有自己的系统和接口(如果它们提供接口的话)。银行通常是建立在传统旧系统上的大型构造,适应速度很慢,因此它们很可能根本不为外部程序提供任何接口(除了是传统的,它还涉及到安全措施)。
前奏说,这意味着你需要决定你的客户最可能使用的银行,然后与这些银行交谈,如果他们为外部程序/提供商提供任何接口,以获得你想要提供给你的客户的信息。但要做好准备,银行表示,他们只向其他银行提供这项服务,甚至完全不提供。
如果我们谈到类似于贝宝( paypal )等银行的互联网结构,就会略有不同。我说类似,因为他们也有帐户,这些帐户可以填写和使用,...。这些构造通常有某种形式的接口,可以用来使用它们,但据我所知,即使是这些构造也不能为您提供一种直接的方法来告诉客户他们的当前帐户状态是什么。为此,他们必须登录到他们的帐户在那里。
因此,总而言之,你必须与各个提供商/银行交谈,但除了他们给你提供如何调用他们的网站的信息,以便填写一笔交易的初始信息外,你不太可能在那里获得任何接口(对于正常的banks.....most,可能根本没有接口)。
https://stackoverflow.com/questions/4711554
复制相似问题