用于Java、Python、Ruby、Node.JS和PHP的开放支付网关库
我在寻找一些通用的、开源的支付库,这些库能够支持很多不同的支付处理器接口。换句话说,我想开发一个应用程序,使用一个统一的支付处理接口,但又能轻松切换不同的支付网关,比如 Authorize.Net、Payflow Pro、Braintree、PayPal、Google、Amazon 等等。
这个问题提供了一些 Java 的解决方案,但这些建议看起来都不太好。难道没有类似 ActiveMerchant 的 Java 解决方案吗?我真的需要一个好的 Java 解决方案,甚至愿意自己动手做一个。如果已经有现成的,我可不想重复造轮子。
有没有适合 Python、Node.JS 或 PHP 的解决方案呢?
理想情况下,我希望找到一些类似 Ruby 的 ActiveMerchant 的东西,它看起来非常完整。还有其他 Ruby 的解决方案吗?
8 个回答
3
我创建了一个叫做Paython的项目:https://github.com/abunsen/Paython
这个项目支持几种不同的支付处理器:
- Stripe
- Authorize.net
- First Data / Linkpoint
- Innovative Gateway(来自Intuit)
- Plugnpay
- Samurai
4
你可以去看看 J2pay,这个项目很干净,而且它支持的支付网关列表还在不断增加。
4
我看到的做法是把Active Merchant封装成一个轻量级的网络服务,提供一个可以被任何编程语言调用的REST API。这种做法适合一些大公司,因为他们可以很好地保护自己的网络,所以大家要根据自己的情况来决定。