这个问题不是关于将现有的支付网关集成到我的网站中。这更像是一个架构问题。
我想要构建一个类似于Paypal的系统。现在,我知道Paypal在一个平台下提供了很多功能,而且我不能一次性实现所有功能。我想要实现Paypal和其他类似服务的核心功能。
所以我的问题(或者说讨论)是如何构建这样一个系统。以下是需要讨论的一些要点:
- 通过现有银行处理支付。我猜想我需要访问当地银行协议才能做到这点。
- 允许用户安全地存储和处理他们的付款
- Paypal如何处理交易?
有什么想法吗?
这个问题不是关于将现有的支付网关集成到我的网站中。这更像是一个架构问题。
我想要构建一个类似于Paypal的系统。现在,我知道Paypal在一个平台下提供了很多功能,而且我不能一次性实现所有功能。我想要实现Paypal和其他类似服务的核心功能。
所以我的问题(或者说讨论)是如何构建这样一个系统。以下是需要讨论的一些要点:
有什么想法吗?
大任务,你不应该重复造轮子,而是使用现有的轮子(如PayPal)。
然而,如果你坚持继续。从小做起,你可以使用信用卡处理设施(Moneris、Authorize.NET)来处理信用卡。大多数提供商都有API可供使用。请注意,您可能需要使用不同的提供商,具体取决于卡类型(Discover、Visa、Amex、Mastercard)和国家(美国、加拿大、英国)。因此,请构建它,以便您可以与多个信用卡处理API进行通信。
如果您正在存储信用卡和付款详细信息,则安全性至关重要。确保您正确地加密了这些内容。
再次强调,不要重复造轮子。最好使用现有的提供商,并将开发注意力集中在解决难以轻易购买的问题上。