- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我们知道有这么多的支付网关服务提供商,即 Paypal ,moneybrookers,authorize.net以及许多国内和国际的支付网关提供商。现在,我的问题是,开发我们自己的支付网关服务以处理世界各地的任何签证和万事达卡的步骤是什么?我应该从哪个组织授权开发我自己的支付网关服务。 www.visa.com和www.mastercard.com提供了哪些API和协议(protocol)来开发自己的支付网关服务。我不知道支付网关服务提供商的api是否必须与Visa卡品牌站点,发卡行和收单行进行交互。
预先感谢大家的答复。
最佳答案
payment gateway和payment processor是两个不同的东西。像Authorize.Net这样的支付网关,允许网站或软件将支付信息发送给支付处理器以处理支付。付款处理器会进行实际的付款处理(例如,检查AVS,CVV verification等卡上是否有可用的资金,是否已获批准)。
要与Visa和MasterCard建立关系,您需要成为Member Service Provider (MSP)和独立销售组织(ISO)。这项费用的预付额约为10,000美元,如果获得批准,则每年的费用为5,000美元。涉及背景检查和审查。这是由您的赞助银行完成的,您也必须找到它。
要建立付款网关,您需要做很多工作。这不是您将使用PHP之类的语言编写的项目。您将需要使用高级语言,例如C或C++。编译后的东西会比PHP更快,更健壮。您可以使用PHP(即用户控制面板)为基于Web的前端提供动力,但后端内容(包括付款处理)将需要使用高级语言。您还需要一个企业级数据库,因为开源数据库永远无法处理这样的任务。基本上,您正在寻找使用价格昂贵但也针对此类情况设计的Oracle数据库。
您的第一个主要问题是PCI DSS compliance。您将必须通过定期的合规性检查从头到尾保护您的系统。这听起来要困难得多。而且也很贵。
您的第二个主要问题将是通过处理网络进行认证。要成为一个成功的支付网关,您必须在每个处理平台上都经过认证,我想起来至少有16个可以想到。每个人获得认证大约需要两个月的时间。您可以同时进行操作,但是您至少要等待一年的时间才能通过所有这些方法的认证。而且每个都有一个不同的API,因此您需要对支付网关进行编码才能与所有这些都一起使用。
您的第三个主要问题将是您存储的数据。您不仅需要处理PCI DSS问题,而且还需要捕获并存储系统中运行多年的每笔交易。这类数据将需要大量的存储空间(这也需要加以保护)。
您的第四个主要问题是处理量。网关必须能够在一秒钟或更短的时间内执行事务。这意味着您的硬件解决方案必须能够针对繁忙的流量进行扩展,尤其是在假期期间。它必须能够每秒处理数百个事务(如果成功,则可以处理数千个事务)。这就是为什么您需要在PHP上使用高级语言的重要原因。
您的第五个主要问题是,您将需要创建一个功能强大但易于使用的API,供Web开发人员用来连接到您的付款网关。他们需要能够完成信用卡终端可以通过代码完成的所有工作。记录应该很有趣! ;)
次要问题包括:
关于paypal - Paypal (Paypal),authorize.net和许多其他付款网关服务如何能够访问签证卡而不管银行如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13334521/
我是一名优秀的程序员,十分优秀!