ActiveMerchant 1.3 已发布。此次最新发布的重点是为所有网关添加对地址验证系统 (AVS) 和信用卡验证值 (CVV2) 检查的标准化支持,这是从 Shopify 中提取的最新内容。
AVS 信息通过将客户的帐单地址与信用卡公司存档的持卡人信息进行核对,有助于减少欺诈。CVV2 检查有助于确保持卡人信息未从信用卡号数据库中窃取,因为它禁止以任何方式记录或存储 CVV2 号码。
AVS 和 CVV2 检查结果现在可在响应对象中获得。ActiveMerchant 为您完成了解释从支付网关返回的信息的所有工作,并以一致的哈希格式提供信息。
AVS/CVV2 结果示例
response.avs_result['message'] #=>
"Street address and 9-digit postal code match."
response.cvv_result['message'] #=>
"Suspicious Transaction."
# Details:
response.avs_result['code'] #=> "X"
response.avs_result['street_match'] #=> "Y"
response.avs_result['postal_match'] #=> "Y"
response.cvv_result['code'] #=> "D"
1.3 版本的其他显著改进包括
与 ActiveMerchant 的 1.3 版本相吻合的是 [ActiveMerchant PeepCode PDF](http://peepcode.com/products/activemerchant-pdf),作者 [Cody Fauser](http://www.codyfauser.com)。PDF 介绍了支付处理、使用 ActiveMerchant 进行购买以及在 Rails 应用程序中处理信用卡时要牢记的安全注意事项的基本知识。PDF 还介绍了示例 Rails 应用程序的开发,其中涉及有关订单管道、订单状态管理以及财务应用程序所需的适当单元测试等主题。如果您对支付处理感到好奇或需要在应用程序中进行支付处理,这是一个绝对值得一读的内容。