2017-09-16 26 views
0

我正在嘗試braintree單筆付款。所有工作都很好,代碼創建了一個我可以在沙盒中看到的事務,也可以從響應代碼中看到。Braintree不成功的信用卡驗證不適用於我的代碼

但問題是,當我嘗試使用他們的'不成功的信用卡號碼'它仍然處理交易,並給我成功作爲迴應。

這是我用來做交易的代碼。

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

此代碼從未給出錯誤不成功的信用卡驗證號碼。 我試圖在選項數組中使用verifyCard=true,並給我錯誤。

回答

0

完全披露:我在布倫特裏工作。如果您還有其他問題,請隨時聯繫 support

讓你有一個不成功的信用卡驗證,它爲:verify_card => true不能在Transaction.sale()調用傳遞一個PaymentMethod::Create()通話過程中發生的。因此,任何testing cards in this section只會在嘗試使用驗證參數進行付款方式期間失敗,而不是在交易期間失敗。如果您只想進行交易並使其失敗,請嘗試使用不同的金額,以觸發不同的失敗,如下所述:test amounts