Testez votre intégration Stripe

Testez votre intégration Stripe

 

Découvrez les différentes méthodes de test de votre intégration Stripe avant son lancement.

 

N'EST-IL PAS UN PROMOTEUR IMMOBILIER ?
Engagez un expert certifié ici Vous pouvez soit le faire vous-même, soit utiliser une solution préconçue créée par l'un de nos partenaires vérifiés (aucun code requis).

 

Cette page contient des numéros de cartes de test et d'autres informations permettant de vérifier le bon fonctionnement de votre intégration. Utilisez-la pour déclencher différents flux et vous assurer de leur bonne exécution.

 

API d'intention de paiement

Lorsque vous utilisez l'API Payment Intent avec les bibliothèques clientes et les SDK de Stripe, assurez-vous que :

  • Les flux d'authentification sont activés lorsque cela est nécessaire (utilisez les numéros de carte et les méthodes de paiement réglementaires).
  • Sans authentification (carte américaine par défaut) : 4242 4242 4242 4242.
  • Authentification requise : 4000 0027 6000 3184.
  • La tentative de paiement est créée avec une clé de  clé d'idempotence afin d'éviter la création erronée de tentatives de paiement en double pour un même achat.
  • Les erreurs sont détectées et affichées correctement dans l'interface utilisateur.

 

API de facturation

Lors de l'utilisation du API de facturation Lorsque vous utilisez les bibliothèques clientes et les SDK de Stripe, assurez-vous que :

  • L'élément de carte a été transmis avec succès pour créer un jeton dans votre contrôleur d'envoi.
  • Dans le contrôleur de réponse pour la création du jeton, les erreurs de carte sont gérées et affichées correctement.
  • Seuls les jetons valides sont transmis à votre serveur lors de la soumission du formulaire de paiement.

 

Code côté serveur

Dans votre code côté serveur, assurez-vous que :

  • Toutes les requêtes sont traitées avec succès. Il peut être utile de consulter les événements et les journaux de votre compte pendant que vous testez votre intégration.
  • Toutes les erreurs d'API sont gérées correctement.
  • Les webhooks concernés sont gérés correctement.
  • Lorsque votre intégration sera prête à être déployée, remplacez votre clé secrète de test et vos clés API publiques par vos clés de production. Les paiements réels ne pourront pas être traités tant que votre intégration utilise vos clés de test.

 

numéros de carte de test de base

Les informations de la carte d'origine ne peuvent pas être utilisées en mode test. Veuillez utiliser l'un des numéros de carte de test suivants, une date d'expiration future valide et un code CVC aléatoire pour effectuer un paiement. Le pays de facturation de chaque carte de test de base est défini sur les États-Unis. Si vous souhaitez effectuer des paiements de test avec des cartes d'autres pays de facturation, veuillez utiliser nos cartes de test internationales.

 

Numéro
Marque
CVC
Date

 

Visa 3 chiffres quelconques N'importe quelle date dans le futur

 

Visa (débit) 3 chiffres quelconques N'importe quelle date dans le futur

 

MasterCard 3 chiffres quelconques N'importe quelle date dans le futur

 

Mastercard (série 2) 3 chiffres quelconques N'importe quelle date dans le futur

 

Mastercard (débit) 3 chiffres quelconques N'importe quelle date dans le futur

 

Mastercard (prépayée) 3 chiffres quelconques N'importe quelle date dans le futur

 

American express 4 chiffres quelconques N'importe quelle date dans le futur

 

American express 4 chiffres quelconques N'importe quelle date dans le futur

 

Découvrir 3 chiffres quelconques N'importe quelle date dans le futur

 

Découvrir 3 chiffres quelconques N'importe quelle date dans le futur

 

Diners club 3 chiffres quelconques N'importe quelle date dans le futur

 

Diners Club (carte à 14 chiffres) 3 chiffres quelconques N'importe quelle date dans le futur

 

JCB 3 chiffres quelconques N'importe quelle date dans le futur

 

UnionPay 3 chiffres quelconques N'importe quelle date dans le futur

 

Nous vous recommandons d'utiliser nos identifiants de test lors de vos tests d'intégration et de la création de transactions, plutôt que de transmettre directement les informations de carte à l'API. L'utilisation de ces identifiants de test au lieu des numéros de carte permet de garantir la conformité PCI de votre intégration en production et d'éviter le traitement direct des informations de carte. Chaque identifiant de test est lisible et représente des informations de carte tokenisées à l'aide de nos bibliothèques côté client (par exemple, Stripe Elements, Stripe.js).

 

Numéros de cartes de test internationales

Vous pouvez utiliser l'une des cartes de test suivantes pour simuler un paiement réussi pour différents pays de facturation.

 

Numéro
Token
Mode de paiement
Pays
Marque

 

tok_us pm_card_us États-Unis (US) Visa

 

tok_br pm_card_br Brésil (BR) Visa

 

tok_ca pm_card_ca Canada (CA) Visa

 

tok_mx pm_card_mx Mexique (MX) Visa

 

Numéros de cartes de test réglementaires (3D Secure)

Les informations de carte suivantes permettent de tester les paiements soumis à des réglementations régionales, telles que l'authentification forte du client (SCA). Utilisez-les pour tester les cartes d'épargne avec l'API Setup Intents.

 

Numéro
Description

 

Cette carte nécessite une authentification pour paiements uniques. Cependant, si vous Configurez cette carte et utilisez la carte enregistrée pour les paiements ultérieurs hors session, aucune autre authentification n'est nécessaire.

 

Cette carte nécessite une authentification pour toutes les transactions, quelle que soit sa configuration.

 

Cette carte nécessite une authentification pour paiements uniquesTous les paiements seront refusés avec un insufficient_funds code d'erreur même après une authentification réussie ou antérieure installer.

 

Cette carte nécessite une authentification pour une fois et d'autres en session paiements. Cependant, tous paiements hors session réussira comme si la carte avait été préalablement utilisée. installer.

 

numéros et jetons de carte de test 3D Secure

 

Toutes les cartes ne prennent pas en charge 3D Secure ou ne nécessitent pas de rediriger le client vers la page d'authentification de l'émetteur. Utilisez les informations de carte ci-dessous pour tester les paiements 3D Secure ; veuillez noter que les redirections 3D Secure ne seront pas effectuées pour les paiements créés directement dans le tableau de bord Stripe.

 

Numéro
Utilisation de 3D Secure
Description

 

Requis L'authentification 3D Secure 2 est requise pour que le paiement soit validé. Par défaut, les règles Radar exigeront une authentification 3D Secure pour cette carte.

 

Requis L'authentification 3D Secure est requise pour que le paiement soit validé. Par défaut, vos règles Radar exigeront une authentification 3D Secure pour cette carte.

 

Requis L'authentification 3D Secure est requise, mais les paiements seront refusés avec un card_declined Code d'erreur après l'authentification. Par défaut, vos règles Radar exigeront une authentification 3D Secure pour cette carte.

 

Requis L'authentification 3D Secure est requise, mais la requête de recherche 3D Secure échouera en raison d'une erreur de traitement. Les paiements seront refusés. card_declined Code d'erreur. Par défaut, vos règles Radar exigeront une authentification 3D Secure pour cette carte.

 

Appareils L’authentification 3D Secure peut être effectuée, mais n’est pas obligatoire. Par défaut, vos règles Radar ne demanderont pas d’authentification 3D Secure pour cette carte.

 

Appareils L'authentification 3D Secure peut être effectuée, mais n'est pas obligatoire. Cependant, toute tentative d'authentification 3D Secure entraînera une erreur de traitement. Par défaut, vos règles Radar ne demanderont pas d'authentification 3D Secure pour cette carte.

 

Appareils Cette carte est compatible avec 3D Secure, mais elle n'est pas enregistrée auprès de ce service. Par conséquent, si vos règles Radar exigent l'authentification 3D Secure, le client n'aura pas à effectuer d'authentification supplémentaire. Par défaut, vos règles Radar ne demanderont pas d'authentification 3D Secure pour cette carte.

 

Non pris en charge Le système 3D Secure n'est pas pris en charge par cette carte et ne peut donc pas être activé. La transaction se poursuivra sans authentification.

Toutes les autres cartes de test Visa et Mastercard ne nécessitent pas d'authentification de la part de l'émetteur de la carte du client.

 

Test des réponses et des erreurs spécifiques

Vous pouvez utiliser les cartes de test suivantes pour créer des paiements qui génèrent des réponses spécifiques, utiles pour tester différents scénarios et codes d'erreur. Les contrôles de vérification ne sont exécutés que lorsque les informations requises sont fournies (par exemple, un code CVC doit être fourni pour que le vérificateur CVC soit configuré pour échouer).

 

Numéro
Description

 

La transaction est effectuée avec succès et les fonds seront ajoutés directement à votre solde disponible (sans tenir compte de votre solde en attente).

 

La transaction est effectuée avec succès et les fonds seront ajoutés directement à votre solde disponible (sans tenir compte de votre solde en attente).

 

La transaction réussit et le tarif national est appliqué (les autres cartes de test utilisent le tarif international). Cette carte n'est pertinente que dans les pays pratiquant une tarification différenciée.

 

Le address_line1_check et address_zip_check Les vérifications ont échoué. Si votre compte est blocage des paiements dont la validation du code postal échoueLa demande est refusée.

 

La charge réussit, mais le address_line1_check La vérification a échoué.

 

Le address_zip_check La vérification a échoué. Si votre compte est blocage des paiements dont la validation du code postal échoueLa demande est refusée.

 

La charge réussit, mais le address_zip_check et address_line1_check Les vérifications sont les deux unavailable.

 

La charge réussit mais Le remboursement d'une transaction enregistrée échoue asynchrone avec un failure_reason of expired_or_canceled_cardVeuillez noter que, les échecs de remboursement étant asynchrones, le remboursement semblera réussi au premier abord et n'aura que peu d'impact sur le résultat final. failed Nous vous informons également des échecs de remboursement via le système de suivi des requêtes suivantes. charge.refund.updated Webhook un événement.

 

La transaction est validée, mais les remboursements sont initialement bloqués. pending état. Quelque temps plus tard, le remboursement est débloqué et envoie un charge.refund.updated Webhook un événement.

 

Si un numéro CVC est fourni, le cvc_check échoue. Si votre compte est Blocage des paiements dont la validation du code CVC échoueLa demande est refusée.

 

Attacher cette carte à un Le client L'objet est créé avec succès, mais les tentatives de facturation au client échouent.

 

Résultat : une accusation avec un risk_level of élevée.

 

Résultat : une accusation avec un risk_level of le plus élevé.

 

Résultat : une accusation avec un risk_level of le plus élevéLa transaction est bloquée car elle est considérée comme frauduleuse.

 

La demande est refusée avec un card_declined code.

 

La demande est refusée avec un card_declined code. le code de déclin l'attribut est insufficient_funds.

 

La demande est refusée avec un card_declined code. le code de déclin l'attribut est lost_card.

 

La demande est refusée avec un card_declined code. le code de déclin l'attribut est stolen_card.

 

La demande est refusée avec un expired_card code.

 

La demande est refusée avec un incorrect_cvc code.

 

La demande est refusée avec un processing_error code.

 

La demande est refusée avec un incorrect_number Le code est invalide car le numéro de carte échoue. Vérification de Luhn.

 

La charge réussit et renvoie un brand_product of MWE.

Par défaut, l'indication de l'adresse ou du code CVC, en plus du numéro de carte, garantit la validité des vérifications d'adresse et de code CVC. Si ces informations ne sont pas fournies, les vérifications seront invalides. Toute date d'expiration future sera considérée comme valide.

Vous pouvez également fournir des informations sur les cartes invalides afin de tester les codes d'erreur spécifiques résultant d'informations incorrectes. Par exemple :

  • invalid_expiry_month : Veuillez utiliser un mois invalide (par exemple, 13).
  • invalid_expiry_year : Veuillez utiliser une année antérieure (par exemple, 1970).
  • invalid_cvc : Utilisez un nombre à deux chiffres (par exemple, 99)

 

Numéros de cartes de test Cartes Bancaires

En mode test, vous pouvez utiliser les cartes de test ci-dessous pour simuler une transaction par Cartes Bancaires :

 

Numéro
Description

 

Crée un moyen de paiement par carte Cartes Bancaires en partenariat avec Visa.

 

Crée un moyen de paiement par carte Cartes Bancaires en partenariat avec Mastercard.

 

Litiges

En mode test, vous pouvez utiliser les cartes de test ci-dessous pour simuler une transaction contestée :

 

Numéro
Description

 

Avec les paramètres de compte par défaut, les transactions sont effectuées avec succès, mais sont ensuite contestées. frauduleuxCe type de litige est protégé si 3D Secure a été exécuté.

 

Avec les paramètres de compte par défaut, les transactions sont effectuées avec succès, mais sont ensuite contestées. produit non reçuCe type de litige est non protégé si 3D Secure a été exécuté.

 

Avec les paramètres de compte par défaut, les transactions sont effectuées avec succès, mais sont ensuite contestées. une enquête.

 

Avec les paramètres de compte par défaut, la transaction réussit, mais je reçois ensuite une notification. un avertissement précoce de fraude.

 

 

Soumettez l'une des valeurs textuelles non catégorisées suivantes pour prouver un résultat de litige gagné ou perdu :

 

Preuve
Description
winning_evidence Le litige est clos et marqué comme gagné. Votre compte a été crédité du montant des frais et charges associés.
losing_evidence Le litige est clos et marqué comme perdu. Votre compte n'a pas été crédité.

 

Vous pouvez également utiliser ces valeurs pour tester les résultats des litiges dans le panelSaisissez l'une de ces valeurs dans le champ. Informations complémentaires pendant le processus de soumission des preuves, puis cliquez sur Envoyez des preuves.

 

Vous pouvez créer des comptes d'essai pour Link with Stripe en utilisant n'importe quelle adresse e-mail valide. Vous pouvez utiliser des codes d'accès uniques et fixes pour authentifier ces comptes, comme décrit ci-dessous :

 

Valeur
Résultat
Tout autre chiffre à 6 chiffres non listé ci-dessous L'authentification a réussi.
000001 L'authentification échoue car le code d'accès unique est invalide.
000002 L'authentification échoue car le code d'accès unique a expiré.
000003 L'authentification a échoué car le nombre maximal de tentatives a été dépassé.

 

Limites tarifaires

Il est très peu probable que les utilisateurs rencontrent des limitations de débit lors d'une utilisation normale de l'API, même en cas de forte affluence. Les causes les plus fréquentes de limitations de débit sont les erreurs, les requêtes massives de données ou les tests de charge extrêmes.

Si vos requêtes commencent à recevoir des erreurs HTTP 429, réduisez leur fréquence. Vous pouvez relancer chaque requête ayant échoué, car la limitation de débit intervient avant toute autre action et empêche le traitement de la requête. Lorsque vous réduisez la fréquence de vos requêtes, nous vous recommandons d'utiliser un délai exponentiel : attendez une seconde avant de réessayer. Si votre requête continue de recevoir la même réponse, attendez deux secondes, puis quatre secondes, et ainsi de suite.

La limite de fréquence en mode test est inférieure à celle en fonctionnement. Si vous rencontrez des limitations tarifaires et que vous n'en connaissez pas la raison, veuillez nous en informer.

 

Sources

Utilisez les informations suivantes lors du test des paiements via les sources.

Sources de redirection

En créant un objet source de test utilisant un flux de redirection (par exemple, iDEAL), vous pouvez suivre l'URL renvoyée dans le champ de redirection [url]. Celle-ci mène à une page Stripe affichant des informations sur la requête API et permettant d'autoriser ou d'annuler le paiement.

Une fois le paiement autorisé, vous serez redirigé vers l'URL spécifiée dans la redirection [return_url].

Prélèvement automatique BECS en Australie
Vous pouvez créer un PaymentIntent de test qui réussit ou échoue en procédant comme suit :

Créez un mode de paiement de test en utilisant le code BSB de test 000-000 et un numéro de compte de test figurant dans la liste ci-dessous.
Utilisez le PaymentMethod résultant dans une requête confirmAuBecsDebitPayment pour créer la charge de test.

 

numéros de preuve de compte 

Numéro de Compte
Description
000123456 Le statut PaymentIntent passe de processing à succeededLe statut de mandat demeure active.
900123456 Le statut PaymentIntent passe de processing à succeeded (avec un délai de trois minutes). Le statut du mandat reste inchangé. active.
111111113 Le statut PaymentIntent passe de processing à requires_payment_method avec un account_closed Code d'erreur. Le statut du mandat deviendra inactive.
111111116 Le statut PaymentIntent passe de processing à requires_payment_method avec no_account Code d'erreur. Le statut du mandat deviendra inactive.
222222227 Le statut PaymentIntent passe de processing à requires_payment_method avec refer_to_customer Code d'erreur. Le statut du mandat restera inchangé. active.
922222227 Le statut PaymentIntent passe de processing à requires_payment_method avec refer_to_customer Code d'erreur (avec un délai de trois minutes). Le statut du mandat restera inchangé. active.
333333335 Le statut PaymentIntent passe de processing à requires_payment_method avec debit_not_authorized Code d'erreur. Le statut du mandat deviendra inactive.

 

Crochets Web

Consultez la section Webhooks pour savoir comment installer et configurer un point de terminaison.

Pour tester votre intégration, effectuez des actions via l'API (en mode test) afin d'envoyer des événements légitimes à votre point de terminaison. Par exemple, la création d'une transaction déclenche l'événement `charge.succeeded`, qui contient les données de la transaction. Vous pouvez facilement déclencher des événements à l'aide de l'interface de ligne de commande Stripe ou de Stripe pour Visual Studio Code. Vous pouvez ensuite utiliser l'API pour vérifier les données de l'événement. Si vous migrez vers l'API Payment Intent, consultez également la section « Surveillance d'une intention de paiement avec des webhooks ».

Vous pouvez également envoyer des événements de test à votre point de terminaison d'intégration via les paramètres webhooks de votre compte. Cependant, les données de ces événements sont fictives et ne sont pas disponibles dans l'API ; leur seul but est de vérifier que votre point de terminaison fonctionne et est correctement configuré.

 

[hover_color align="center" background="" background_hover="" border="" border_hover="" border_width="0px" padding="60px 60px" link="https://selfish.com.mx/servicios/" target="" class="cta-blog themecolorbg" style=""] Prêt à propulser votre e-commerce vers de nouveaux sommets ? [/hover_color]