2017-05-10 4 views
2

Ich arbeite an benutzerdefinierten Stripe-Integration (Gateway) .Wenn ich Zahlung mit Kredit/Debit-Karte mache ich bin erfolgreich JSON Antwort mit Token-ID von dieser URL https://api.stripe.com/v1/tokens. aber für ungültige cvc bekomme ich keine fehler response.i eingecheckt im netzwerk von dieser url https://api.stripe.com/v1/tokens ich bekomme fehlerreaktion. aber im Programm weiß ich nicht, wo ich diese Antwort bekommen soll. Bitte helfen Sie mir, ich stecke hier fest.Fehlerbehandlung für benutzerdefinierte Streifen Checkout

hier ist mein Code

var handler = StripeCheckout.configure({ 
    key: 'pk_test_mXJ6f6GEBqPLjz3GfgDjZ8ig', 
    image: 'https://stripe.com/img/documentation/checkout/marketplace.png', 
    locale: 'auto', 
    token: function(token) { 
    // You can access the token ID with `token.id`. 
    // Get the token ID to your server-side code for use. 
    } 
}); 

document.getElementById('customButton').addEventListener('click', function(e) { 
    // Open Checkout with further options: 
    handler.open({ 
    name: 'Demo Site', 
    description: '2 widgets', 
    amount: 2000 
    }); 
    e.preventDefault(); 
}); 

// Close Checkout on page navigation: 
window.addEventListener('popstate', function() { 
    handler.close(); 
}); 
+0

Ich denke, dass Stripe den Fehler selbst behandelt. Es gibt keinen Hinweis auf CVC-Fehler, da keine Notwendigkeit besteht: Der Fehler wird dem Benutzer angezeigt und Sie erhalten das Token, wenn der Benutzer den richtigen CVC-Code eingibt. –

Antwort

1

Checkout die Karteninformationen mit der ausstellenden Bank bestätigt. Wenn die Information ungültig ist, wird der Fehler direkt dem Kunden in dem Popup-Formular angezeigt und es wird kein Token erzeugt, d. H. Mit einer benutzerdefinierten Integration wird die Callback-Funktion token nicht aufgerufen.

+0

Warum in aller Welt tut checkout.js das, aber Elemente nicht :( –

Verwandte Themen