【问题标题】:Braintree submit for settlement in sandboxBraintree 在沙盒中提交结算
【发布时间】:2016-03-21 06:36:05
【问题描述】:

我在 NodeJS 中创建了一个简单的测试脚本,用于使用 Braintree SDK 创建事务。但是,每当我尝试使用虚假的失败随机数时,它都会成功。我确定我在这里遗漏了一些简单的东西,但我不知道它是什么。

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

【问题讨论】:

    标签: node.js braintree


    【解决方案1】:

    全面披露:我为 Braintree 工作。

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

      options: {
        submitForSettlement: true,
        verifyCard: true
      }
    

    ​ 交易将不再成功,并将返回授权错误。 ​

    如果您尝试模拟失败的事务,请改用特定的 test transaction amountfake-valid-nonce

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

    【讨论】:

    • 谢谢,这澄清了很多!我很快就会试一试。
    • 我认为 verifyCard 布尔值仅用于使用 paymentMethod.create() 将信用卡存储在保险库中
    猜你喜欢
    • 2016-11-17
    • 2016-12-28
    • 2017-06-28
    • 2016-03-16
    • 2016-05-28
    • 2016-03-06
    • 2016-11-12
    • 2018-06-04
    • 2018-10-13
    相关资源
    最近更新 更多