Braintree提交沙箱结算

时间:2016-03-21 06:36:06

标签: node.js braintree

我在NodeJS中创建了一个简单的测试脚本,用于使用Braintree SDK创建事务。但是,每当我尝试使用假的失败的nonce时,它就会成功。我确信我在这里遗漏了一些简单的东西,但我无法弄清楚它是什么。

gateway.transaction.sale({
    amount: 10,
    paymentMethodNonce: "fake-processor-declined-mastercard-nonce",
    options: {
        submitForSettlement: true
    }
}, function(err, res) {
    console.log(JSON.stringify(res, null, "\t"));
});

1 个答案:

答案 0 :(得分:2)

完全披露:我为Braintree工作。

fake-processor-declined nonces不会模拟失败的交易,但信用卡验证失败。通过转到设置>在Braintree控制面板中启用卡验证处理>卡验证。然后,使您的选项哈希看起来像这样:  

  options: {
    submitForSettlement: true,
    verifyCard: true
  }

该事务将不再成功,并将返回授权错误。

如果您尝试模拟失败的交易,请改为使用test transaction amount代替fake-valid-nonce

如果您有任何其他问题,请随时联系Braintree support