我们知道有许多支付网关服务提供商,即paypal、moneybrookers、authorize.net和许多国内和国际支付网关提供商。现在,我的问题是,开发我们自己的支付网关服务的步骤是什么,以处理任何visa和万事达卡,而不管世界上任何一家银行。我应该从哪个组织获得权限来开发我自己的支付网关服务。www.visa.com和www.mastercard.com提供了哪些接口和协议来开发自己的支付网关服务。我不知道支付网关服务提供商的api必须与Visa卡品牌网站,发卡银行和收购银行进行交互。??请给我提供指南。提前感谢你们的回答..
发布于 2012-11-12 04:28:08
payment gateway和payment processor是两个不同的东西。支付网关,如Authorize.Net,允许网站或软件将支付信息发送到支付处理器以处理支付。支付处理器完成支付的实际处理(例如,检查卡上是否有资金可用,是否已批准、AVS、CVV verification等)。
要与Member Service Provider (MSP)和MasterCard建立关系,您需要成为Visa和独立销售组织(Member Service Provider (MSP))。这大约需要10,000美元的前期费用,如果你获得批准,每年需要5,000美元。涉及背景调查和审查。这是由你的担保银行完成的,你也必须找到它。
要建立一个支付网关,你还有很多工作要做。这不是一个可以用PHP这样的语言编写的项目。您需要使用更高级的语言,如C或C++。比PHP更快、更健壮的编译工具。您可以使用PHP (即用户控制面板)为您的基于web的前端供电,但后端的东西,包括支付处理,将需要在更高级别的语言。您还需要一个企业级数据库,因为开源数据库永远无法处理这样的任务。基本上,您正在考虑使用Oracle数据库,它很昂贵,但也是为这类事情而设计的。
您的第一个主要问题将是PCI DSS compliance。您必须通过定期的合规性检查从上到下保护您的系统。这比听起来要难得多。而且也很贵。
您的第二个主要问题将是获得处理网络的认证。要想成为一个成功的支付网关,你必须在每个处理平台上获得认证,至少有16个平台是我能想到的。每种认证都需要大约两个月的时间。您可以同时完成这些操作,但您至少需要一年时间才能获得所有这些操作的认证。而且每一个都有不同的API,所以你需要编码你的支付网关来与所有它们一起工作。
您的第三个主要问题将是您存储的数据。您不仅有PCI DSS问题要处理,而且还需要捕获并存储多年来在系统中运行的每个事务。这种类型的数据将需要大量的存储空间(这也需要保护)。
您的第四个主要问题将是处理量。网关必须能够在一秒钟或更短的时间内执行事务。这意味着您的硬件解决方案必须能够针对繁忙的流量进行扩展,尤其是在假日季节。它将需要能够每秒处理数百个事务(如果您成功,则处理数千个事务)。这就是为什么你需要使用比PHP更高级的语言的一个重要原因。
你的第五个主要问题是,你将需要创建一个强大的,但易于使用的API为网络开发人员使用连接到您的支付网关。他们需要能够通过代码完成信用卡终端所能做的一切。记录这件事应该很有趣!;)
次要问题包括:
构建支付处理器是一项更加艰巨的任务。这将需要与银行的关系(一位朋友刚刚为他们的新企业经历了这个过程,花了一年多的时间才让一家银行同意与他们合作)。我怀疑这需要你留出一大笔钱来处理潜在的处理问题,这些问题会导致你的客户被欠钱。我说的是至少六位数。
技术上的东西至少和建立支付网关一样复杂。你需要和银行打交道。很多人。并且您的正常运行时间必须是100%。我在技术方面并不是很深入,所以我不能给你比这更具体的东西了。
支付网关是一个巨大的项目,但可行。如果您限制它将使用的网络,它将变得更容易。也许坚持从最受欢迎的开始,然后从那里开始。一个更好的想法可能是与处理银行合作,并通过它们出售商家账户。然后,首先让你的支付网关只为他们工作。然后你可以更快地启动,也可以在信用卡处理上赚钱。支付处理器部分是巨大的,可能超出了您想要做的范围。如果没有,这是一项巨大的任务,远远超出了少数程序员的能力范围。你也需要律师。
https://stackoverflow.com/questions/13334521
复制相似问题