Um zu bestätigen, dass Ihre Integration korrekt funktioniert, können Sie Transaktionen simulieren, ohne Geld zu bewegen. Verwenden Sie dazu spezielle Werte im Testmodus.
Mit Testkarten können Sie verschiedene Szenarien simulieren:
- Erfolgreiche Zahlungen nach Marke der Kart oder Land
- Kartenfehler aufgrund von abgelehnten Zahlungen, Betrug oder ungültigen Daten
- Zahlungsanfechtungen und Rückerstattungen
- Authentifizierung mit 3D Secure und PINs
Das Testen von Zahlungen ohne Karte funktioniert auf ähnliche Weise. Jede Zahlungsmethode verfügt über eigene spezielle Werte. Aufgrund von Ratenbegrenzungen raten wir davon ab, den Test-Modus für Belastungstests Ihrer Integration zu verwenden. Sehen Sie sich stattdessen unsere Dokumentation zu Belastungstests an.
Verwendung von Testkarten![Test payment methods (1) Test payment methods (1)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Jedes Mal, wenn Sie mit einer Testkarte arbeiten, verwenden Sie in allen API-Aufrufen Test-API-Schlüssel. Dies gilt unabhängig davon, ob Sie ein Zahlungsformular bereitstellen, um interaktive Tests durchzuführen, oder ob Sie Testcode schreiben.
Häufiger Fehler
Verwenden Sie keine echten Kartendaten. Der Stripe Rahmenvertrag verbietet das Testen im Live-Modus mit echten Zahlungsmethoden. Verwenden Sie Ihre Test-API-Schlüssel und die unten aufgeführten Kartennummern.
Interaktives Testen![Test payment methods (2) Test payment methods (2)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Verwenden Sie beim interaktiven Testen eine Kartennummer, z. B. 4242 4242 4242 4242. Geben Sie die Kartennummer im Dashboard oder in einem beliebigen Zahlungsformular ein.
- Verwenden Sie ein gültiges Datum in der Zukunft, wie 12/34.
- Verwenden Sie eine beliebige dreistellige Prüfziffer/CVC (vier Ziffern für American Express-Karten).
- Verwenden Sie für andere Formularfelder einen beliebigen Wert.
Formular interaktiv testen mit der Testkartennummer 4242 4242 4242 4242
Testcode verwenden![Test payment methods (4) Test payment methods (4)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Verwenden Sie beim Schreiben von Testcode eine PaymentMethod
wie pm_card_visa anstelle einer Kartennummer. Wir raten davon ab, Kartennummern direkt in API-Aufrufen oder serverseitigem Code zu verwenden, auch nicht im Test-Modus. Wenn Sie diese verwenden, ist Ihr Code möglicherweise nicht PCI-konform, wenn Sie live gehen. Standardmäßig ist eine PaymentMethod
nicht an eine/n Kunden/Kundin. angehängt.
Command Line sk_test_4eC39HqLyjWDarjtT1zdp7dccurl https://api.stripe.com/v1/payment_intents \ -u "
Die meisten Integrationen verwenden keine Token mehr, aber wir stellen Test-Token wie tok_visa zur Verfügung, wenn Sie diese benötigen.
Wenn Sie bereit sind, Ihre Integration live zu schalten, ersetzen Sie Ihre für den Test zu veröffentlichenden und geheimen API-Schlüssel durch Live-Schlüssel. Sie können keine Live-Zahlungen verarbeiten, wenn von Ihrer Integration immer noch Ihre Test-API-Schlüssel verwendet werden.
Karten nach Marke![Test payment methods (5) Test payment methods (5)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Verwenden Sie Testkarten aus der folgenden Liste, um eine erfolgreiche Zahlung zu simulieren. Als Abrechnungsland für jede Testkarte werden die Vereinigten Staaten festgelegt. Wenn Sie Testkartenzahlungen mit Karten für andere Abrechnungsländer erstellen müssen, nutzen Sie unsere internationalen Testkartennummern.
Vorsicht
Grenzüberschreitende Gebühren werden basierend auf dem Land des Kartenausstellers berechnet. Während für alle Karten in diesem Abschnitt die USA als Rechnungsland verwendet werden, können bei Karten, deren Ausstellerland nicht die USA ist (z. B. JCB und UnionPay), auch im Testmodus Gebühren für grenzüberschreitende Zahlungen anfallen.
Marke Nummer CVC Datum Visa Beliebige 3Ziffern Jedes zukünftige Datum Visa (Debit) Beliebige 3Ziffern Jedes zukünftige Datum Mastercard Beliebige 3Ziffern Jedes zukünftige Datum Mastercard (2er-Reihe) Beliebige 3Ziffern Jedes zukünftige Datum Mastercard (Debit) Beliebige 3Ziffern Jedes zukünftige Datum Mastercard (Prepaid) Beliebige 3Ziffern Jedes zukünftige Datum American Express Beliebige 4Ziffern Jedes zukünftige Datum American Express Beliebige 4Ziffern Jedes zukünftige Datum Discover Beliebige 3Ziffern Jedes zukünftige Datum Discover Beliebige 3Ziffern Jedes zukünftige Datum Entdecken (Lastschrift) Beliebige 3Ziffern Jedes zukünftige Datum Diners Club Beliebige 3Ziffern Jedes zukünftige Datum Diners Club (14-stellige Kartennummer) Beliebige 3Ziffern Jedes zukünftige Datum BCcard und DinaCard Beliebige 3Ziffern Jedes zukünftige Datum JCB Beliebige 3Ziffern Jedes zukünftige Datum UnionPay Beliebige 3Ziffern Jedes zukünftige Datum UnionPay (Debit) Beliebige 3Ziffern Jedes zukünftige Datum UnionPay (19-stellige Karte) Beliebige 3Ziffern Jedes zukünftige Datum
Die meisten Cartes Bancaires- und EFTPOS-Karten haben ein Co-Branding mit Visa oder Mastercard. Die Testkarten in der folgenden Tabelle simulieren erfolgreiche Zahlungen mit Co-Branding-Karten.
Marke/Co-Marke Nummer CVC Datum Cartes Bancaires/Visa Beliebige 3Ziffern Jedes zukünftige Datum Cartes Bancaires/Mastercard Beliebige 3Ziffern Jedes zukünftige Datum EFTPOS Australien/Visa Beliebige 3Ziffern Jedes zukünftige Datum EFTPOS Australien/Mastercard Beliebige 3Ziffern Jedes zukünftige Datum
Karten nach Land![Test payment methods (6) Test payment methods (6)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Um erfolgreiche Zahlungen aus bestimmten Ländern zu simulieren, verwenden Sie Testkarten aus den folgenden Abschnitten.
Die Vorgaben der starken Kundenauthentifizierung erfordern eine Authentifizierung mit 3D Secure für Online-Zahlungen innerhalb des Europäischen Wirtschaftsraums. Die Testkarten in diesem Abschnitt simulieren eine Zahlung, die ohne Authentifizierung erfolgreich ist. Wir empfehlen auch, Szenarien mit Authentifizierung unter Verwendung von 3D Secure-Testkarten zu testen. Regionale Aspekte Indien Informationen zum Testen von Abonnements, die Mandate und Abbuchungsankündigungen erfordern, finden Sie unter Wiederkehrende Zahlungen in Indien.Land Nummer Marke NORD-, MITTEL- UND SÜDAMERIKA Vereinigte Staaten (US) Visa Argentinien (AR) Visa Brasilien (BR) Visa Kanada (CA) Visa Chile (CL) Visa Kolumbien (CO) Visa Costa Rica (CR) Visa Ecuador (EC) Visa Mexico (MX) Visa Mexico (MX) Carnet Panama (PA) Visa Paraguay (PY) Visa Peru (PE) Visa Uruguay (UY) Visa EUROPA und NAHER OSTEN Sicherheitshinweis
Vereinigte Arabische Emirate (AE) Visa Vereinigte Arabische Emirate (AE) Mastercard Österreich (AT) Visa Belgien (BE) Visa Bulgarien (BG) Visa Belarus (BY) Visa Kroatien (HR) Visa Zypern (CY) Visa Tschechische Republik (CZ) Visa Dänemark (DK) Visa Estland (EE) Visa Finnland (FI) Visa Frankreich (FR) Visa Deutschland (DE) Visa Gibraltar (GI) Visa Griechenland (GR) Visa Ungarn (HU) Visa Irland (IE) Visa Italien (IT) Visa Lettland (LV) Visa Liechtenstein (LI) Visa Litauen (LT) Visa Luxemburg (LU) Visa Malta (MT) Visa Niederlande (NL) Visa Norwegen (NO) Visa Polen (PL) Visa Portugal (PT) Visa Rumänien (RO) Visa Saudi-Arabien (SA) Visa Slowenien (SI) Visa Slowakei (SK) Visa Spanien (ES) Visa Schweden (SE) Visa Schweiz (CH) Visa Vereinigtes Königreich (GB) Visa Vereinigtes Königreich (GB) Visa (Debit) Vereinigtes Königreich (GB) Mastercard ASIEN-PAZIFIK Australien (AU) Visa China (CN) Visa Hong Kong (HK) Visa Indien (IN) Visa Japan (JP) Visa Japan (JP) JCB Malaysia (MY) Visa Neuseeland (NZ) Visa Singapur (SG) Visa Taiwan (TW) Visa Thailand (TH) Visa (Credit) Thailand (TH) Visa (Debit)
Abgelehnte Zahlungen![Test payment methods (7) Test payment methods (7)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Testen Sie mithilfe von Testkarten aus diesem Abschnitt die Logik für den Umgang mit Fehlern Ihrer Integration, indem Sie Zahlungen simulieren, die aus verschiedenen Gründen vom Aussteller abgelehnt werden. Die Verwendung einer dieser Karten führt zu einem Kartenfehler mit dem angegebenen Fehlercode und Ablehnungscode.
Häufiger Fehler
Um eine falsche CVC zu simulieren, müssen Sie eine dreistellige Prüfziffer angeben. Dies kann eine beliebige dreistellige Zahl sein. Wenn Sie keine CVC bereitstellen, führt Stripe die CVC-Prüfung nicht durch, sodass diese auch nicht fehlschlagen kann.
Die Karten in der vorherigen Tabelle können nicht an ein Kundenobjekt angehängt werden. Um eine abgelehnte Zahlung mit einer erfolgreich angehängten Karte zu simulieren, verwenden Sie die nächste Tabelle.Beschreibung Nummer Fehlercode Ablehnungscode Allgemeine Ablehnung card_declined generic_decline Ablehnung aufgrund unzureichender Deckung card_declined insufficient_funds Ablehnung aufgrund von verlorener Karte card_declined lost_card Ablehnung aufgrund von gestohlener Karte card_declined stolen_card Ablehnung aufgrund von abgelaufener Karte expired_card Ablehnung aufgrund falscher Prüfziffer/CVC incorrect_cvc Ablehnung aufgrund von Bearbeitungsfehler processing_error Ablehnung aufgrund von falscher Nummer incorrect_number Rückgang der Geschwindigkeitsbegrenzung überschritten card_declined card_velocity_exceeded Beschreibung Nummer Details Nach Anhängen ablehnen Diese Karte konnte erfolgreich einem Kundenobjekt hinzugefügt werden, aber die Versuche, den Kunden/die Kundin zu belasten, schlagen fehl.
Betrugsprävention![Test payment methods (8) Test payment methods (8)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Das Betrugspräventionssystem von Stripe, Radar, kann Zahlungen blockieren, wenn sie ein hohes Risikolevel aufweisen oder Verifizierungsprüfungen nicht bestehen. Sie können die Karten in diesem Abschnitt verwenden, um Ihre Radar-Einstellungen zu testen. Außerdem können sie verwendet werden, um zu testen, wie Ihre Integration auf blockierte Zahlungen reagiert.
Jede Karte simuliert bestimmte Risikofaktoren. Ihre Radar-Einstellungen bestimmen darüber, welche Risikofaktoren dazu führen, dass eine Zahlung blockiert wird. Blockierte Zahlungen führen zu Kartenfehlern mit einem Betrugs-Fehlercode.
Häufiger Fehler
Um eine fehlgeschlagene CVC-Prüfung zu simulieren, müssen Sie eine beliebige dreistellige Prüfziffer/CVC angeben. Um eine fehlgeschlagene Überprüfung der Postleitzahl zu simulieren, müssen Sie eine beliebige Postleitzahl angeben. Wenn Sie diese Werte nicht angeben, führt Radar die entsprechenden Prüfungen nicht durch, sodass sie auch nicht fehlschlagen können.
Immer blockiert Die Zahlung hat das „höchste“ Risikolevel Wird immer von Radar blockiert. Höchstes Risiko Die Zahlung hat das „höchste“ Risikolevel Könnte von Radar blockiert werden je nach Ihren Einstellungen. Erhöhtes Risiko Die Zahlung hat ein „erhöhtes“ Risikolevel Wenn Sie Radar for Fraud Teams verwenden, könnte es von Radar in die Überprüfungswarteschlange platziert werden. CVC-Prüfung schlägt fehl Wenn Sie eine Prüfziffer/CVC angeben, schlägt deren Überprüfung fehl. Könnte von Radar blockiert werden je nach Ihren Einstellungen. Überprüfung der Postleitzahl schlägt fehl Wenn Sie eine Postleitzahl angeben, schlägt deren Überprüfung fehl. Könnte von Radar blockiert werden je nach Ihren Einstellungen. Überprüfung der Zeile1 schlägt fehl Die Überprüfung der Adresszeile 1 schlägt fehl. Die Zahlung ist erfolgreich, es sei denn, Sie blockieren sie mit einer nutzerspezifischen Radar-Regel. Adressprüfung schlägt fehl Sowohl die Prüfung der Postleitzahl der Adresse als auch die Prüfung der Adresszeile 1 schlagen fehl. Könnte von Radar blockiert werden je nach Ihren Einstellungen. Adresse nicht verfügbar Sowohl die Prüfung der Postleitzahl der Adresse als auch die Prüfung der Adresszeile 1 sind nicht verfügbar. Die Zahlung ist erfolgreich, es sei denn, Sie blockieren sie mit einer nutzerspezifischen Radar-Regel.Beschreibung Nummer Details
Ungültigen Daten![Test payment methods (9) Test payment methods (9)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Geben Sie ungültige Details an, um Fehler aufgrund ungültiger Daten zu testen. Dafür benötigen Sie keine spezielle Testkarte. Jeder ungültige Wert funktioniert. Beispiel:
- invalid_expiry_month: Verwenden Sie einen ungültigen Monat, z. B. 13.
- invalid_expiry_year: Verwenden Sie ein Jahr, das bis zu 50 Jahre in der Vergangenheit liegt, z. B. 95
- invalid_cvc: Verwenden Sie eine zweistellige Zahl, wie 99.
- incorrect_number: Verwenden Sie eine Kartennummer, die die Luhn-Prüfung nicht besteht, z.B.
Angefochtene Zahlungen![Test payment methods (10) Test payment methods (10)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Verwenden Sie die Testkarten in diesem Abschnitt, um eine angefochtene Transaktion zu simulieren. Stellen Sie dann Beweise für eine verlorene oder gewonnene Anfechtung bereit, um das jeweilige Szenario zu simulieren.
Beschreibung Nummer Details Betrügerisch Mit den Standard-Kontoeinstellungen ist die Abbuchung erfolgreich, wird aber als betrügerisch angefochten. Diese Art von Anfechtung ist nach der Authentifizierung mit 3DSecure geschützt. Nicht erhalten Mit den Standard-Kontoeinstellungen ist die Abbuchung erfolgreich, wird jedoch als Produkt nicht erhalten angefochten. Diese Art der Anfechtung ist nach der Authentifizierung mit 3DSecure nicht geschützt. Anfrage Mit den Standard-Kontoeinstellungen ist die Abbuchung erfolgreich, wird aber in Form einer Anfrage angefochten. Achtung Mit den Standard-Kontoeinstellungen ist die Abbuchung erfolgreich, es wird jedoch eine frühe Betrugswarnung empfangen. Mehrere Zahlungsanfechtungen Mit den Standard-Kontoeinstellungen ist die Abbuchung erfolgreich, wird aber mehrmals angefochten.
Nachweis![Test payment methods (11) Test payment methods (11)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Um eine gewonnene oder verlorene Zahlungsanfechtung zu simulieren, antworten Sie mit einem der Beweiswerte aus der nachfolgenden Tabelle.
- Wenn Sie über die API antworten, übergeben Sie den Wert aus der Tabelle als uncategorized_text.
- Wenn Sie im Dashboard antworten, geben Sie den Wert aus der Tabelle in das Feld Zusätzliche Informationen ein. Klicken Sie dann auf Beweise einreichen.
Nachweis | Beschreibung |
---|---|
winning_evidence | Die Anfechtung wurde abgeschlossen und als zu Ihren Gunsten entschieden gekennzeichnet. Ihrem Konto werden der Abbuchungsbetrag und die damit verbundenen Gebühren gutgeschrieben. |
losing_evidence | Die Anfechtung wurde abgeschlossen und als verloren gekennzeichnet. Der Betrag wird Ihrem Konto nicht gutgeschrieben. |
Rückerstattungen![Test payment methods (12) Test payment methods (12)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Rückerstattungen erfolgen im Live-Modus asynchron: Eine Rückerstattung kann scheinbar erfolgreich sein und später fehlschlagen, oder sie kann zunächst als pending
erscheinen und später erfolgreich sein. Verwenden Sie die Testkarten in diesem Abschnitt, um Rückerstattungen mit diesen Verhaltensweisen zu simulieren. (Bei allen anderen Testkarten sind Rückerstattungen sofort erfolgreich und der Status bleibt unverändert.)
Beschreibung Nummer Details Asynchroner Erfolg Die Zahlung ist erfolgreich. Wenn Sie eine Rückerstattung veranlassen, ist der Status zunächst pending
. Einige Zeit später wechselt der Status zu succeeded
und sendet das Webhook-Ereignis charge.refund.updated
.Asynchroner Fehler Die Zahlung ist erfolgreich. Wenn Sie eine Rückerstattung veranlassen, ist der Status zunächst succeeded
. Einige Zeit später wechselt der Status zu failed
und sendet das Webhook-Ereignis charge.refund.updated
.
Verfügbarer Saldo![Test payment methods (13) Test payment methods (13)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Verwenden Sie die Testkarten in diesem Abschnitt, um Gelder aus einer Testtransaktion direkt auf Ihr verfügbares Guthaben zu überweisen. Andere Testkarten senden Geld von einer erfolgreichen Zahlung an Ihr ausstehendes Guthaben.
Beschreibung Nummer Details Umgehen Ihres ausstehenden Saldos Die US-Abbuchung ist erfolgreich, und die Gelder werden Ihrem verfügbaren Guthaben sofort hinzugefügt (unter Umgehung Ihres ausstehenden Saldos). Umgehen Ihres ausstehenden Saldos Die internationale Abbuchung ist erfolgreich, und die Gelder werden Ihrem verfügbaren Guthaben sofort hinzugefügt (unter Umgehung Ihres ausstehenden Saldos).
3D Secure-Authentifizierung![Test payment methods (14) Test payment methods (14)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
3DSecure erfordert einen zusätzlichen Authentifizierungsschritt für Kreditkartentransaktionen. Mit den Testkarten in diesem Abschnitt können Sie simulieren, wie die Authentifizierung in verschiedenen Zahlungsabläufen ausgelöst wird.
Nur Karten in diesem Abschnitt testen Ihre 3DSecure-Integration effektiv, da sie definiertes 3DS-Verhalten simulieren, wie z.B. einen abfragebasierten Ablauf oder eine nicht unterstützte Karte. Andere Testkarten von Stripe lösen möglicherweise weiterhin 3DS aus, wir geben jedoch dann attempt_acknowledged
zurück und umgehen so die zusätzlichen Schritte, da 3DS-Tests bei diesen Karten nicht von Wichtigkeit sind.
Dashboard wird nicht unterstützt
3D Secure-Weiterleitungen erfolgen nicht für Zahlungen, die direkt im Stripe-Dashboard erstellt wurden. Verwenden Sie stattdessen das eigene Frontend Ihrer Integration oder einen API-Aufruf.
Authentifizierung und Einrichtung![Test payment methods (15) Test payment methods (15)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Verwenden Sie die Testkarten in diesem Abschnitt, um Zahlungsströme mit Authentifizierung zu simulieren. Einige dieser Karten können auch für zukünftige Zahlungen eingerichtet werden oder wurden bereits entsprechend eingerichtet.
Beschreibung Nummer Details Nur authentifizieren, wenn keine Einrichtung besteht Diese Karte erfordert eine Authentifizierung für Off-Session-Zahlungen, es sei denn, Sie richten sie für zukünftige Zahlungen ein. Nach der Einrichtung ist für Off-Session-Zahlungen keine Authentifizierung mehr erforderlich. Immer authentifizieren Diese Karte erfordert eine Authentifizierung für alle Transaktionen, unabhängig davon, wie die Karte eingerichtet ist. Bereit eingerichtet Diese Karte ist bereits für die Verwendung Off-Session eingerichtet. Sie erfordert eine Authentifizierung für einmalige und sonstige On-Session-Zahlungen. Alle Off-Session payments-Zahlungen hingegen werden erfolgreich so durchgeführt, als wäre die Karte zuvor eingerichtet worden. Keine ausreichende Deckung Diese Karte erfordert eine Authentifizierung für Einmalzahlungen. Alle Zahlungen werden mit dem Fehlercode insufficient_funds
abgelehnt, auch nachdem sie erfolgreich authentifiziert oder zuvor eingerichtet wurden.
Support und Verfügbarkeit![Test payment methods (16) Test payment methods (16)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Stripe fordert eine Authentifizierung an, wenn dies gesetzlich vorgeschrieben ist oder durch Ihre Radar-Regeln oder benutzerdefinierten Code ausgelöst wird. Auch wenn eine Authentifizierung angefordert wird, kann diese nicht immer durchgeführt werden– beispielsweise ist die Kundenkarte möglicherweise nicht registriert oder es tritt ein Fehler auf. Verwenden Sie die Testkarten in diesem Abschnitt, um diese Faktoren in verschiedenen Kombinationen zu simulieren.
Notiz
Alle 3DS-Referenzen gelten auch für 3DSecure2.
3D Secure-Nutzung Ergebnis Nummer Details 3DS erforderlich OK Die 3D Secure-Authentifizierung muss abgeschlossen sein, damit die Zahlung erfolgreich durchgeführt werden kann. Standardmäßig fordern Ihre Radar-Regeln die 3D Secure-Authentifizierung für diese Karte an. 3DS erforderlich Abgelehnt Die 3D Secure-Authentifizierung ist erforderlich, aber Zahlungen werden nach der Authentifizierung mit einem card_declined
-Fehlercode abgelehnt. Standardmäßig fordern Ihre Radar-Regeln die 3DSecure-Authentifizierung für diese Karte an.3DS erforderlich Fehler Die 3D Secure-Authentifizierung ist erforderlich, aber die 3D Secure-Lookup-Anforderung schlägt mit einem Verarbeitungsfehler fehl. Zahlungen werden mit einem card_declined
-Fehlercode abgelehnt. Standardmäßig fordern Ihre Radar-Regeln die 3D Secure-Authentifizierung für diese Karte an.3DS unterstützt OK Die 3D Secure-Authentifizierung kann weiterhin durchgeführt werden, ist aber nicht erforderlich. Standardmäßig fordern Ihre Radar-Regeln keine 3D Secure-Authentifizierung für diese Karte an. 3DS unterstützt Fehler Die 3D Secure-Authentifizierung kann weiterhin durchgeführt werden, ist aber nicht erforderlich. Der Versuch, 3D Secure durchzuführen, führt jedoch zu einem Verarbeitungsfehler. Standardmäßig fordern Ihre Radar-Regeln keine 3D Secure-Authentifizierung für diese Karte an. 3DS unterstützt Abgemeldet 3DSecure wird für diese Karte unterstützt, die Karte ist aber nicht für 3DSecure registriert. Selbst wenn Ihre Radar-Regeln 3DSecure anfordern sollten, wird die Kundin/der Kunde nicht zur Authentifizierung dieser Karte aufgefordert, da Ihre standardmäßigen Radar-Regeln keine 3DSecure-Authentifizierung anfordern. 3DS Nicht unterstützt 3DSecure wird von dieser Karte nicht unterstützt und kann nicht aufgerufen werden. Der PaymentIntent oder SetupIntent wird ohne Authentifizierung fortgesetzt.
Mobile abfragebasierte Abläufe für 3D Secure![Test payment methods (17) Test payment methods (17)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Bei einer mobilen Zahlung stehen mehrere abfragebasierte Abläufe, bei denen die Kund/innen mit Eingabeaufforderungen der Benutzeroberfläche interagieren müssen, zur Verfügung. Verwenden Sie die Testkarten in diesem Abschnitt, um einen bestimmten abfragebasierten Ablauf zu Testzwecken auszulösen. Diese Karten sind in browserbasierten Zahlungsformularen oder in API-Aufrufen unbrauchbar. In diesen Umgebungen funktionieren sie, lösen aber kein besonderes Verhalten aus. Da sie in API-Aufrufen nicht nützlich sind, stellen wir keine PaymentMethod
oder Token
-Werte für Tests zur Verfügung.
Abfragebasierter Ablauf | Nummer | Details | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Out-of-Band | Die 3D Secure 2-Authentifizierung muss für alle Transaktionen abgeschlossen sein. Löst den abfragebasierten Ablauf mit Out-of-Band-Nutzeroberfläche aus. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Einmal-Passcode | Die 3D Secure 2-Authentifizierung muss für alle Transaktionen abgeschlossen sein. Löst den abfragebasierten Ablauf mit Einmal-Passcode-Nutzeroberfläche aus. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Einfachauswahl | Die 3D Secure 2-Authentifizierung muss für alle Transaktionen abgeschlossen sein. Löst den abfragebasierten Ablauf mit Einfachauswahl-Nutzeroberfläche aus. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mehrfachauswahl | Die 3D Secure 2-Authentifizierung muss für alle Transaktionen abgeschlossen sein. Löst den abfragebasierten Ablauf mit Mehrfachauswahl-Nutzeroberfläche aus. |
Zahlungen mit PINs![Test payment methods (18) Test payment methods (18)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Verwenden Sie die Testkarten in diesem Abschnitt, um erfolgreiche persönliche Zahlungen zu simulieren, bei denen eine PIN erforderlich ist. Es gibt viele andere Optionen zum Testen persönlicher Zahlungen, einschließlich eines simulierten Lesegeräts und physischer Testkarten. Weitere Informationen finden Sie unter Stripe Terminal testen.
Beschreibung Nummer Details Offline-PIN Diese Karte simuliert eine Zahlung, bei der der/die Karteninhaber/in zur Eingabe einer Offline-PIN aufgefordert wird. Für die resultierende Zahlung ist cardholder_verification_method auf offline_pin
festgelegt.Wiederholungsversuch mit Offline-PIN Simuliert einen durch SCA ausgelösten Wiederholungsablauf, bei dem die anfängliche kontaktlose Zahlung eines Karteninhabers fehlschlägt und das Lesegerät den/die Nutzer/in dann auffordert, seine/ihre Karte einzulegen und seine/ihre Offline-PIN einzugeben. Für die resultierende Zahlung ist cardholder_verification_method auf offline_pin
festgelegt.Online-PIN Die Karte simuliert eine Zahlung, bei der der/die Karteninhaber/in aufgefordert wird, eine Online-PIN einzugeben. Für die resultierende Abbuchung ist cardholder_verification_method auf online_pin
gesetzt.Wiederholungsversuch mit Online-PIN Simuliert einen durch die starke Kundenauthentifizierung ausgelösten Wiederholungsvorgang, bei dem die anfängliche kontaktlose Zahlung eine/einer Karteninhaber/in fehlschlägt und das Lesegerät de/die Nutzer/in dann auffordert, die Karte einzuführen und seine/ihre Online-PIN einzugeben. Für die resultierende Abbuchung ist cardholder_verification_method auf online_pin
gesetzt.
Webhooks![Test payment methods (19) Test payment methods (19)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Sie haben zwei Optionen, um Webhooks zu testen:
- Führen Sie Aktionen im Testmodus durch, die zulässige Ereignisse an Ihren Endpoint senden. Um beispielsweise das Ereignis charge.succeeded auszulösen, können Sie eine Testkarte, die eine erfolgreiche Abbuchung erzeugt verwenden.
- Ereignisse mit der Stripe-CLI oder mit Stripe für Visual Studio Code auslösen.
Ratenbegrenzungen![Test payment methods (20) Test payment methods (20)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Wenn Ihre Anfragen im Testmodus HTTP-Fehler vom Typ 429
erhalten, sollten Sie diese weniger häufig durchführen. Diese Fehler stammen von unserem Ratenbegrenzer, der im Testmodus strenger ist als im Live-Modus.
Wir raten davon ab, Ihre Integration mit der Stripe-API im Testmodus zu testen. Da der Lastbegrenzer im Testmodus strenger ist, treten möglicherweise Fehler auf, die Sie in der Produktion nicht sehen würden. Einen alternativen Ansatz finden Sie unter Lasttests.
Zahlungen ohne Karte![Test payment methods (21) Test payment methods (21)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Jedes Mal, wenn Sie eine Testzahlungsmethode ohne Karte nutzen, verwenden Sie in allen API-Aufrufen Test-API-Schlüssel. Dies gilt unabhängig davon, ob Sie ein Zahlungsformular bereitstellen, das Sie interaktiv testen können, oder ob Sie Testcode schreiben.
Für verschiedene Zahlungsmethoden werden unterschiedliche Testvorgänge durchgeführt:
Erfahren Sie, wie Sie Szenarien mit sofortigen Verifizierungen mithilfe von Financial Connections testen können. Nachdem Sie die Bankkontodetails erfasst und ein Mandat akzeptiert haben, senden Sie die Mandatsbestätigung und die Verifizierungs-E-Mails im Test-Modus. Geben Sie dazu im Feld Sie müssen Ihr Stripe-Konto aktivieren, bevor Sie diese E-Mails im Test-Modus auslösen können. Stripe stellt mehrere Testkontonummern und dazugehörige Token zur Verfügung, um sicherzustellen, dass Ihre Integration für Bankkonten mit manueller Eingabe für den Einsatz in einer Produktionsumgebung bereit ist. Bevor Testtransaktionen abgeschlossen werden können, müssen Sie alle Testkonten verifizieren, auf denen die Zahlung automatisch erfolgreich war oder fehlschlagen ist. Verwenden Sie dazu die nachstehenden Test-Mikroeinzahlungsbeträge oder Beschreibungscodes. Um verschiedene Szenarien zu imitieren, verwenden Sie diese Mikroeinzahlungsbeträge oder 0,01 Beschreibungscodewerte.Transaktions-E-Mails im Test-Modus senden
payment_method_data.billing_details[email]
eine E-Mail im Format {any-prefix}+test_email@{any_domain}
an, wenn Sie die Details zur Zahlungsmethode erfassen.Häufiger Fehler
Test account numbers
Account number Token Routing number Verhalten 000123456789
pm_usBankAccount_success
110000000
Die Zahlung ist erfolgreich. 000111111113
pm_usBankAccount_accountClosed
110000000
Die Zahlung schlägt fehl, weil das Konto geschlossen ist. 000111111116
pm_usBankAccount_noAccount
110000000
Die Zahlung schlägt fehl, weil kein Konto gefunden wird. 000222222227
pm_usBankAccount_insufficientFunds
110000000
Die Zahlung schlägt aufgrund unzureichender Deckung fehl. 000333333335
pm_usBankAccount_debitNotAuthorized
110000000
Die Zahlung schlägt fehl, weil die Lastschriften nicht autorisiert sind. 000444444440
pm_usBankAccount_invalidCurrency
110000000
Die Zahlung schlägt aufgrund einer ungültigen Währung fehl. 000666666661
pm_usBankAccount_failMicrodeposits
110000000
Die Zahlung sendet keine Testeinzahlungen. 000555555559
pm_usBankAccount_dispute
110000000
Die Zahlung löst eine Zahlungsanfechtung aus. 000000000009
pm_usBankAccount_processing
110000000
Die Zahlung bleibt auf unbestimmte Zeit in Bearbeitung. Dies ist hilfreich beim Testen von PaymentIntent-Stornierungen. Testen von Mikroeinzahlungen und Beschreibungscodes
Testeinzahlungswerte 0.01 Beschreibungscodewerte Szenario 32
and 45
SM11AA Simuliert die Verifizierung des Kontos. 10
und 11
SM33CC Simuliert das Überschreiten der Anzahl zulässiger Verifizierungsversuche. 40
und 41
SM44DD Simuliert ein Testeinzahlungs-Timeout.
Wird umgeleitet![Test payment methods (25) Test payment methods (25)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Um die Logik für den Umgang mit Umleitungen Ihrer Integration zu testen, indem Sie eine Zahlung simulieren, die einen Umleitungsablauf verwendet (zum Beispiel iDEAL), verwenden Sie eine unterstützte Zahlungsmethode, die Weiterleitungen erfordert.
So erstellen Sie einen PaymentIntent
, der entweder erfolgreich ist oder fehlschlägt:
- Navigieren Sie zu den Einstellungen für Zahlungsmethoden im Dashboard und aktivieren Sie eine unterstützte Zahlungsmethode, indem Sie auf Im Test-Modus aktivieren klicken.
- Zahlungsdetails erfassen.
- Zahlung an Stripe senden.
- Autorisieren Sie die Testzahlung oder lassen Sie sie fehlschlagen.
Stellen Sie sicher, dass die Seite (entsprechend return_url
) auf Ihrer Website den Status der Zahlung angibt.
Siehe auch![Test payment methods (26) Test payment methods (26)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
- Testen Ihrer Connect-Integrationsänderungen
- Testen Ihrer Billing-Integration
- Testen Ihrer Terminal-Integration
- Testen von Lasten