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

Posted

技术标签:

【中文标题】为 Java、Python、Ruby、Node.JS 和 PHP 开放支付网关库【英文标题】:Open payment gateway libraries for Java, Python, Ruby, Node.JS, and PHP 【发布时间】:2011-02-21 15:38:28 【问题描述】:

我正在寻找支持许多不同支付处理器 API 的通用和开源支付库。换句话说,我想开发一个使用单一支付处理 API 的应用程序,但能够在 Authorize.Net、Payflow Pro、Braintree、PayPal、Google、Amazon 等支付网关之间轻松切换。

这个问题给出了一些Java solutions,但这些建议看起来都很可怕。有没有更类似于 Java 的 ActiveMerchant 的东西?我真的需要一个好的 Java 解决方案,必要时可以自己构建。但如果它存在,我不想重新发明***。

是否有针对 Python、Node.JS 或 php 的解决方案?

理想情况下,我想找到类似于 Ruby 的 ActiveMerchant 的东西,看起来异常完整。还有其他 Ruby 解决方案吗?

【问题讨论】:

Do any projects exist for PHP that is similar to ActiveMerchant for Ruby?的可能重复 @John,感谢您指出这一点。我将针对 PHP 解决方案引用该问题。但是,我的问题并不特定于 PHP,我仍然对其他语言的解决方案感兴趣。 【参考方案1】:

ActiveMerchant 有一个 python 端口,名为OpenMerch,看起来与 ActiveMerchant 代码非常相似。

【讨论】:

很好,感谢您的指点。我会密切关注那个项目。【参考方案2】:

有django-bursar 用于django。

【讨论】:

【参考方案3】:

我所看到的只是将 Active Merchant 包装到一个轻量级的 Web 服务中,该服务公开了一个您的任何语言都可以与之通信的 rest API。这是针对一家可以正确锁定其网络的大公司,所以 DYODD。

【讨论】:

这是个好主意,不敢相信我还没有想到要这样做。谢谢!【参考方案4】:

我最初将 Node.JS 排除在服务器端技术列表之外,但我正在启动一个将要使用它的项目。我发现它看起来像是一个很棒的支付网关库。 Paynode 类似于 Ruby 的 ActiveMerchant,但在 Node.JS 中运行的 javascript。支持 Payflow Pro、Authorize.Net、Braintree、Chargify 等。

【讨论】:

【参考方案5】:

我创建了 Paython:https://github.com/abunsen/Paython

支持几种不同的处理器:

    条纹 Authorize.net 第一个数据/链接点 创新网关(来自 intuit) 插件支付 武士

【讨论】:

【参考方案6】:

您可以将 JRuby 嵌入到您的 JVM 中并开始使用您想要的任何 ruby​​ 库!同样适用于任何其他 JVM 语言!

【讨论】:

【参考方案7】:

omnipay是PHP的最佳解决方案

【讨论】:

【参考方案8】:

您可以查看J2pay 其干净且其支持的网关列表不断增加。

【讨论】:

j2pay 支持很棒

以上是关于为 Java、Python、Ruby、Node.JS 和 PHP 开放支付网关库的主要内容,如果未能解决你的问题,请参考以下文章

为啥 -1 / 2 == -1 在 Ruby 和 Python 中? [复制]

Groovy

SAP热招SAP Jam- Senior Developer(Java/Web/Ruby/Python)

是否有 Java、C#、Python 或 Ruby 中的 Google Contacts API 的 Hello World 示例?

Ruby - 按值按降序排序哈希值

请问大神们Python处理数据遇到memory error怎么办?