如何在rails中实现支付系统

我是rails世界的新手,我正在为客户设置一个小型rails应用程序。 其中一个要求是用户输入他们的信用卡,该信用卡按指定金额收费。

我对支付系统没有多少经验。 我相信活跃的商家gem可以用于此目的,但实际上如何计算卡的工作量和测试目的,我能够收取虚拟账户吗? 根据您的经验,与paypal这样的提供商合作是否安全?

你应该结帐ActiveMerchant 。

FYI Peepcode有一个post:

http://peepcode.com/products/activemerchant-pdf

请注意,如果您直接在您的网站上存储或接受信用卡,则需要符合PCI DSS标准。

有许多解决方案可以解决这个问题,第一个特别是将支付基础设施委托给像Recurly这样的第三方,因为它也在欧洲与不同的提供商合作,但更多的是定期付款。

美国的主要选择是Braintree或最新的Stripe.com。

Braintree还有另一种解决方案,可以让用户永远不会离开您的网站,它被称为透明重定向。