Stripe setzt keine Karten im Testmodus ab

8

Ich benutze Stripe mit Laravel 5.1 und ich habe alles funktioniert außer, dass wenn ich eine Testkartennummer eingabe, die abgelehnt werden soll, bekomme ich keine Fehler; Das heißt, resonse.errors existiert nie, auch wenn es sollte.

Ich erhalte ein Token zurück, als ob alles gut verlaufen wäre (Beispiel: tok_16Y3wFAMxhd2ngVpHnky8VWX)

Die Funktion stripeResponseHandler () gibt keine Fehler in der Antwort zurück, egal welche Testkarte ich verwende. Hier ist der Code in Frage:

%Vor%

Das if (response.error) wird nie ausgelöst, obwohl die Karte abgelehnt werden sollte. Ich kann nicht verstehen, was ich hier falsch mache, was dieses Problem verursacht.

Ich habe alle Testkartennummern aus den Stripe-Dokumenten ausprobiert, die abgelehnt werden sollten, aber keine von ihnen gibt eine Antwort mit Fehlern zurück.

Bitte hilf mir. Danke für deine Zeit.

    
Caleb Jacobo 10.08.2015, 00:13
quelle

1 Antwort

5

Wenn Sie Stripe.js verwenden, überprüft Stripe nur, ob die Kartendetails korrekt aussehen und sie nicht kontaktiert werden die Bank an diesem Punkt. Das bedeutet, dass sie sicherstellen, dass die Kartennummer den Luhn-Check passiert, dass das Ablaufdatum ein gültiges Datum in der Zukunft ist Der CVC ist eine 3-stellige (oder 4-stellige für Amex) Nummer.

Das ist der Fall, das Token tok_XXX wurde erfolgreich erstellt und Sie können es an Ihren Server senden. Die Karte würde dann serverseitig abgelehnt werden, wenn Sie versuchen, es aufzuladen. Es wird auch abgelehnt, wenn Sie einen Kunden erstellen, da Stripe eine Autorisierung von $ 0 oder $ 1 auf der Karte ausführt, um sicherzustellen, dass sie gültig ist und von der Bank akzeptiert wird.

    
koopajah 10.08.2015, 13:04
quelle

Tags und Links