2016-03-21 8 views
0

Ich habe ein einfaches Testskript in NodeJS zum Erstellen von Transaktionen mit dem Braintree SDK erstellt. Jedoch, wenn ich versuche, eine gefälschte Fehler Nonce zu verwenden, ist es einfach erfolgreich. Ich bin mir sicher, dass ich hier etwas Einfaches verpasse, aber ich kann nicht herausfinden, was es ist.Braintree für die Abrechnung in 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")); 
}); 

Antwort

2

Vollständige Offenlegung: Ich für Braintree arbeiten.

Die fake-processor-declined Nonces simulieren nicht fehlgeschlagene Transaktionen, aber fehlgeschlagene Kreditkartenüberprüfungen. Aktivieren Sie die Kartenprüfung im Braintree-Kontrollfeld, indem Sie zu Einstellungen> Verarbeitung> Kartenverifizierung gehen. Dann stellen Sie Ihre Optionen Hash wie folgt aussehen:

options: { 
    submitForSettlement: true, 
    verifyCard: true 
    } 

Die Transaktion wird nicht mehr erfolgreich sein und wird eine Berechtigungs Fehler zurück.

Wenn Sie versuchen, eine fehlgeschlagene Transaktion zu simulieren, verwenden Sie stattdessen eine spezifische test transaction amount mit fake-valid-nonce.

Wenn Sie weitere Fragen haben, wenden Sie sich bitte an Braintree support.

+0

Danke, das verdeutlicht viel! Ich werde es bald versuchen. – rcijvat

+0

Ich dachte der VerifyCard Boolean war nur zum Speichern von Kreditkarten im Tresor mit '' 'paymentMethod.create()' '' – Abdel

Verwandte Themen