Comment résoudre l'erreur Stripe « La tentative de paiement a échoué car une action supplémentaire est requise »
Comment résoudre l'erreur Stripe « La tentative de paiement a échoué car une action supplémentaire est requise »
TL;DR — Réponse rapide
2 min de lectureL'erreur Stripe « action supplémentaire requise » est causée par l'authentification forte du client (SCA) en vertu des réglementations européennes DSP2. Résolvez-la en implémentant l'API Payment Intents et en gérant le flux d'authentification 3D Secure.
Si vous rencontrez l'erreur Stripe « la tentative de paiement a échoué car une action supplémentaire est requise », ce guide explique la cause et comment la résoudre.
Quelle est la cause de cette erreur
Cette erreur survient généralement en raison des exigences d'authentification forte du client (SCA) imposées par les réglementations européennes DSP2. La SCA exige une authentification à deux facteurs pour de nombreux paiements en ligne, ce qui signifie que les clients doivent vérifier leur identité auprès de leur banque avant que le paiement ne soit finalisé.
Lorsqu'un paiement nécessite la SCA mais que votre intégration ne gère pas le flux d'authentification, Stripe renvoie cette erreur.
Comment la résoudre
Pour les clients
- Vérifiez l'application ou l'e-mail de votre banque. Votre banque peut avoir envoyé une demande d'authentification nécessitant votre approbation.
- Réessayez le paiement. Certaines banques exigent que vous approuviez explicitement la transaction via leur application mobile ou leur site web.
- Contactez votre banque. Si le problème persiste, votre banque bloque peut-être la transaction et peut vous aider à l'autoriser.
- Utilisez un autre moyen de paiement. Si votre carte principale continue d'échouer, essayez une carte ou un moyen de paiement alternatif.
Pour les développeurs
- Implémentez l'API Payment Intents de Stripe. L'ancienne API Charges ne prend pas en charge la SCA. L'API Payment Intents gère automatiquement le flux d'authentification.
- Utilisez Stripe.js et Stripe Elements. Ces outils côté client gèrent le popup d'authentification 3D Secure exigé par les banques.
- Gérez le statut
requires_action. Lorsqu'un PaymentIntent renvoie ce statut, utilisezstripe.confirmCardPayment()côté client pour déclencher le flux d'authentification de la banque. - Mettez à jour les gestionnaires de webhooks. Assurez-vous que votre backend gère l'événement
payment_intent.succeededqui se déclenche après une authentification réussie, pas seulement l'événement de création initial.
Exemple de flux
1. Le client soumet le paiement
2. Stripe renvoie un PaymentIntent avec le statut : requires_action
3. Votre frontend appelle stripe.confirmCardPayment(clientSecret)
4. Le client complète l'authentification bancaire (popup 3D Secure)
5. Stripe confirme le paiement et déclenche le webhook
6. Votre backend traite le paiement réussi
Prévenir les problèmes futurs
- Utilisez toujours l'API Payment Intents pour les nouvelles intégrations
- Testez avec les numéros de carte de test SCA de Stripe (ex. :
4000 0027 6000 3184pour authentification requise) - Implémentez une gestion d'erreurs appropriée pour tous les statuts de paiement
- Maintenez vos versions de la bibliothèque Stripe à jour
L'exigence SCA affecte toutes les entreprises traitant des paiements de clients européens. Implémenter une authentification de paiement correcte n'est pas optionnel -- c'est une obligation réglementaire.
Cet article vous a-t-il été utile ?
Dites-nous ce que vous en pensez !
Avant de partir...
Articles connexes
Comment investiguer et diagnostiquer une baisse de trafic sur votre site web
Une approche systematique en 9 etapes pour diagnostiquer pourquoi le trafic de votre site web a baisse, de la verification des canaux analytiques et des pages a l'investigation des mises a jour d'algorithme et de l'activite des concurrents.
Comment trouver et corriger les erreurs 404 grâce à l'analytique web
Les erreurs 404 nuisent silencieusement à l'UX, au SEO et aux conversions. Apprenez à les suivre avec l'analytique, identifier les plus problématiques et les corriger avec des redirections et des liens mis à jour.
Comment vérifier que votre outil d'analyse web fonctionne correctement
Une checklist étape par étape pour confirmer que votre script analytique est correctement installé, suit les pages vues, enregistre les objectifs et ne compte pas les visiteurs en double.