2016-03-21 19 views
0

için Braintree gönderimi Braintree SDK ile işlemler oluşturmak için NodeJS'de basit bir testkript oluşturdum. Ancak, ne zaman ne zaman sahte bir başarısız sigara kullanmayı denerim, sadece başarılı olur. Eminim ki, burada basit bir şeyi özlüyorum ama ne olduğunu anlayamıyorum.Sandbox

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

cevap

2

Tam açıklama: Ben Braintree için çalışıyorum.

fake-processor-declined olmayan işlemler başarısız oldu, ancak başarısız kredi kartı doğrulaması başarısız oldu. Ayarlar> İşleme> Kart Doğrulama'ya gidip Braintree kontrol panelinde kart doğrulamayı etkinleştirin. işlemin artık başarılı olur ve bir yetkilendirme hata döndürür

options: { 
    submitForSettlement: true, 
    verifyCard: true 
    } 

: Sonra seçeneklerinizi böyle karma bir görünüm olun.

Başarısız bir işlem benzetimini yapmaya çalışıyorsanız, bunun yerine ile fake-valid-nonce kullanın.

Başka sorunuz varsa, Braintree support'a ulaşmaktan çekinmeyin.

+0

Teşekkürler, bu çok açıklar! Yakında deneyeceğim. – rcijvat

+0

VerificationCard boolean'ın sadece '' 'paymentMethod.create()' 'kullanarak kredi kartlarını kasada saklamak için olduğunu sanıyordum. – Abdel