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 经常性账单:如何将客户存储在 Vault 中