建立一个完整的在线支付网关,如Paypal

Oba*_*aid 152 onlinebanking paypal banking payment-gateway

所以这个问题不是关于将现有支付网关集成到我的网站中.这更像是一个架构问题.

我想构建一个类似于Paypal的系统.现在我明白Paypal在屋顶下提供了很多功能,我无法一次实现所有这些功能.我想实现Paypal和其他此类服务的核心功能.

所以我的问题是(相当讨论)围绕如何构建这样一个系统.一些要讨论的要点:

  1. 通过现有银行处理付款.我猜我需要访问本地银行协议来获得这个.
  2. 允许用户安全地存储和处理他们的付款
  3. Paypal如何处理交易?

思考?

Pau*_*ulG 201

您所谈论的是成为支付服务提供商.我去过那里并做到了.10年前它比现在要容易得多,但是如果你有足够的时间,金钱和耐心,那么它仍然是可能的.

您需要联系收单银行.你没有说你在世界的哪个地区,但是我并不是指当地的银行分行.每个主要银行通常都有一个单独的卡收购部门.所以在英国我们有(例如)Natwest银行,它使用Streamline(或Worldpay)作为收购机构.总的来说,即使我们有几十家主要银行,他们最终都会使用五个左右的卡收购者之一.

令人高兴的是,所有英国卡收单机构都使用标准协议来进行授权请求的通信,以及日终结算.您会发现一些小问题,其中一些收购银行支持某些功能并且语法略有不同,但差异相当小.英国标准由支付清算服务协会(APACS)(现称为UKPA)发布.这些标准通常仍被称为APACS 30(授权)和APACS 29(结算),但现在正式称为APACS 70(第1至第7册).

尽管APACS标准在英国得到广泛支持(美国运通和发现也接受这种格式的消息),但在其他国家并没有使用它 - 每个国家都有它自己 - 例如:法国的Carte Bancaire,意大利的CartaSi,Sistema 4B in西班牙,丹麦的Dankort等正在努力统一整个欧洲的协议 - 见EPAS.org

可以通过多种方式与收单银行进行通信.但同样,这取决于您所在的地区.在英国(以及欧洲大部分地区),我们有一个通信网关,提供与所有主要收单机构的连接,它们被称为TNS,通过拨号9600波特调制解调器,ISDN,有几十种通过它们与收单银行进行通信的方式, HTTPS,VPN或专用线路.最终,授权请求将转换为X25协议,这是这些收单银行在相互通信时使用的协议.

总而言之:这一切都取决于您所在的地区.

  • 联系一家大银行,并试图通过他们的卡获取部门.
  • 说明您正在设置为支付服务提供商,并请求有关授权请求和结束日结算文件的通信格式的详细信息
  • 设置测试商家帐户并开发身份验证/结算软件并完成认证流程.大多数收购者免费帮助您完成此过程,但是当您想要注册为经过认证的PSP时,有些人会要求收取费用.
  • 您还需要遵守一些规定,例如您可能需要注册为支付机构

一旦您注册并获得认证,您就可以代表您认可的银行接受客户并设置商家账户(请记住,每个收购方通常会支持多家银行).如有必要,冲洗并与其他收购者重复.

除此之外,您还有很多其他问题,主要是处理PCI-DSS.这是一个完整的其他主题,这个网站已经有一些关于这个问题的问答.就像我说的那样,它是一项非凡的事业 - 很可能是一个多年的项目,即使是一个规模合理的团队,但它当然是可能的.