Braintree不成功的信用卡验证不适用于我的代码

时间:2017-09-16 18:37:15

标签: php laravel-5 braintree

我正在尝试测试braintree单笔付款。一切正常,代码创建了一个我可以在沙盒中看到的事务以及响应代码。

但问题是,当我尝试使用他们的'不成功的信用卡号码'时,它仍然处理交易并给我成功作为回应。

以下是我用于进行交易的代码。

$result = \Braintree\Transaction::sale([
        'amount' => $amount,
        'paymentMethodNonce' => $nonce,
        'options' => [
            'submitForSettlement' => true
         ]
      ]);

此代码永远不会出现错误的信用卡验证号码。 我尝试在options数组中使用verifyCard=true并给出错误。

1 个答案:

答案 0 :(得分:0)

完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系 support

如果您的信用卡验证失败,则必须在PaymentMethod::Create()来电期间进行,因为:verify_card => true无法在Transaction.sale()来电中通过=[@[Current Update Month]]。因此,任何testing cards in this section只会在尝试使用所使用的验证参数进行付款方式时失败,而不会在交易期间失败。如果您只想进行交易并使其失败,请尝试使用可触发不同故障的其他金额,如下所示:test amounts