我在我的 Rails 应用程序中使用 Braintree 进行交易,但我无法显示拒绝消息,例如:2004:过期卡 2012:处理器被拒绝 - 可能丢失卡 2013:处理器被拒绝 - 可能被盗卡 2014:处理器被拒绝 - 涉嫌欺诈2010:发卡机构拒绝了 CVV
,我在我的申请中指定了这一点。
问问题
289 次
1 回答
0
我在 Braintree 担任开发人员。处理器响应代码可以直接在事务对象上访问。
result = Braintree::Transaction.sale(
:amount => '100.00',
:payment_method_nonce => 'nonce-from-the-client',
:options => {
:submit_for_settlement => true
}
)
puts result.transaction.processor_response_code
请注意,如果事务在到达处理器之前失败(例如,如果错误是“网关被拒绝”),事务对象将不包含处理器响应代码。
此外,出于安全原因,我们建议商家不要向客户透露具体的拒绝原因。
于 2015-08-18T15:51:06.420 回答