用于Java、Python、Ruby、Node.JS和PHP的开放支付网关库

9 投票
8 回答
6894 浏览
提问于 2025-04-15 22:55

我在寻找一些通用的、开源的支付库,这些库能够支持很多不同的支付处理器接口。换句话说,我想开发一个应用程序,使用一个统一的支付处理接口,但又能轻松切换不同的支付网关,比如 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

这个项目支持几种不同的支付处理器:

  1. Stripe
  2. Authorize.net
  3. First Data / Linkpoint
  4. Innovative Gateway(来自Intuit)
  5. Plugnpay
  6. Samurai
4

你可以去看看 J2pay,这个项目很干净,而且它支持的支付网关列表还在不断增加。

4

我看到的做法是把Active Merchant封装成一个轻量级的网络服务,提供一个可以被任何编程语言调用的REST API。这种做法适合一些大公司,因为他们可以很好地保护自己的网络,所以大家要根据自己的情况来决定。

撰写回答