开发人员如何使应用处理 EFT 事务

本文关键字:处理 EFT 事务 应用 何使 开发 | 更新日期: 2023-09-27 17:55:27

我看到的系统,当我去商店时,有单独的EFT单元连接到POS应用程序,应用程序将应付的金额发送到EFT机器。但我总是很好奇它是如何工作的。所以我有以下问题,假设我正在 C# Windows 应用程序中开发一个 POS 应用程序:

  1. 我应该向 EFT 计算机发送哪些信息
  2. 是否有任何示例代码可用于演示问题 1 的答案?

我听说当客户从借记卡或信用卡支付到期时,只有发票号码。 支付的金额被发送到银行(商家的银行)。

3.这里有人可以核实上述声明并详细解释发送给银行(商户银行)的信息吗?

4,我对EFT过程以及开发人员如何处理

这些EFT事务有点困惑,所以任何人都可以解释EFT过程的工作原理以及开发人员如何处理它并提供一些示例代码?

谢谢

开发人员如何使应用处理 EFT 事务

答案也将取决于你来自哪个国家。 例如,在澳大利亚(我相信在美国和其他任何地方都会有类似的名称),有被称为"支付网关提供商"的公司提供密码终端和软件/硬件架构,以在您的 POS 应用程序中启用 EFT 支付。

通常最好通过网关提供商,因为他们应该已经完成了所有主要银行安全认证的跑腿工作,并为您省去了麻烦,而且它应该更便宜(理论上),因为您在交易处理费用方面具有规模经济。

最后是架构,这是基于我在POS应用程序中使用的架构,并且在大多数设置中相当典型,即有一个"服务器"充当商店到银行的网关,它运行一项服务,使该通信能够以安全的方式进行。 然后在每个寄存器上都有另一个服务,即"客户端",它被配置为与店内服务器通信,并且(理想情况下)也以安全的方式进行通信。

请注意,"

服务器"和"客户端"实际上可能位于同一台物理计算机上,具体取决于存储的大小。

EFT 密码键盘连接到寄存器机器并与"客户端"通信。

您的POS应用程序是通过与密码键盘通信的API来告诉它执行某些任务,例如:

  • 登录银行建立会话/天的通信。
  • 检查以前会话的连接是否丢失。
  • 执行交易,即"拿 39.95 美元"。
  • 显示来自 pinpad/客户端/服务器的提示、通知和其他反馈。
  • 执行结算以完成会话的交易记录。

加上您的特定支付网关提供商对您要求的任何其他内容。

银行不会让你只插上一个密码键盘,然后就把零和一放到线上。 他们会想知道你是合法的,不会欺骗你的客户(你可能会争辩说这是银行的工作,但你明白我的要点;-)

支付网关提供商通常是您最好/最快的选择,我肯定会从那里开始。

祝你好运!

如果您所说的 EFT 机器是指用于刷信用卡的终端,这些终端通常称为信用卡终端、商家服务终端等......

如今,在目标终端泄露之后,这些设备将被加密并发送加密的数据流。 您可能必须使用特定于制造商的某种 API。