Braintree gem 相对于 ActiveMerchant Braintree gem 的优势

Posted

技术标签:

【中文标题】Braintree gem 相对于 ActiveMerchant Braintree gem 的优势【英文标题】:Advantages of braintree gem over ActiveMerchant braintree gem 【发布时间】:2015-08-10 06:18:51 【问题描述】:

我正在从 ActiveMerchant 中实现的网关切换到 Braintree 网关。我注意到 ActiveMerchant 中有一个 Braintree 网关,还有一个 Braintree 的 Braintree_ruby gem。

由于我们的系统已经围绕活跃商家设计,因此需要进行大量重构才能切换到 Braintree gem。

在 Braintree gem 中,ActiveMerchant Braintree gem 有什么不能做的吗?

与 ActiveMerchant Braintree gem 相比,使用 Braintree gem 有什么优势?

提前致谢!

【问题讨论】:

【参考方案1】:

我在布伦特里工作。如果您还有其他问题,可以随时get in touch with our support team。

ActiveMerchant gem 使用过时的集成方法与 Braintree 集成。它可能与v.zero integration 具有不同的 PCI 合规性影响,并且缺少 Braintree API 的新功能。

在升级 ActiveMerchant 之前,我建议直接使用 Braintree gem。

【讨论】:

还是这样吗? 我在布伦特里工作。 ActiveMerchant gem 现在支持使用 Braintree 的随机数,因此只要您在创建交易或支付方式时传递 payment_method_nonce 而不是信用卡号,PCI 合规性影响与使用随机数的直接 Braintree 集成相同。但是,ActiveMerchant 不支持 Braintree 提供的所有功能,例如定期计费 (github.com/activemerchant/active_merchant/wiki/…)。 @JordanBrough 查看杰西卡的评论。

以上是关于Braintree gem 相对于 ActiveMerchant Braintree gem 的优势的主要内容,如果未能解决你的问题,请参考以下文章

Braintree node.js w/iOS 9 Swift 2.1 - 客户端令牌错误

在 Braintree 控制面板中输入 paypal 凭据

Braintree 集成 - 用户信用卡详细信息仅一次

BrainTree 经常性账单:如何将客户存储在 Vault 中

Braintree 可以在没有账单信息的情况下从卡中收取费用吗?

Braintree 与 Android Eclipse 项目的集成