Accéder directement au contenu
Créez un compte
ou
connectez-vous
Le logo de la documentation Stripe
/
Demander à l’IA
Créer un compte
Connectez-vous
Commencer
Paiements
Revenus
Plateformes et places de marché
Gestion des fonds
Ressources de développement
Aperçu
À propos des paiements Stripe
    Aperçu
    Devises
    Refus de paiement
    Virements
    Paiements récurrents
    Authentification 3D Secure
    Remboursement et annulation des paiements
    Soldes et délai de règlement
    Reçus
    Gérer les événements de webhook
    Préparation à la SCA
    API plus anciennes
      Paiements
      Sources
      Comparaison avec les PaymentIntents avec les Paiements
Mettre votre intégration à niveau
Analyses des paiements
Paiements en ligne
AperçuTrouver votre cas d'usageManaged Payments
Utiliser Payment Links
Créer une page de paiement
Développer une intégration avancée
Développer une intégration dans l'application
Moyens de paiement
Ajout de moyens de paiement
Gérer les moyens de paiement
Payer plus rapidement avec Link
Interfaces de paiement
Payment Links
Paiement
Web Elements
Elements dans l'application
Scénarios de paiement
Gérez plusieurs devises
Flux de paiement personnalisés
Acquisition flexible
Orchestration
Paiements en personne
Terminal
Au-delà des paiements
Constituer son entreprise
Cryptomonnaie
Financial Connections
Climate
Comprendre la fraude
Radar pour la protection contre la fraude
Gérer les litiges
Vérifier l'identité
AccueilPaiementsAbout Stripe paymentsOlder APIs

L'API Charges versus l'API Payment Intents

Découvrez les différences entre les deux principales API de paiement Stripe et quand les utiliser.

Comprendre les API de paiement de Stripe

Il existe actuellement trois moyens d’accepter des paiements sur Stripe :

  • Stripe Checkout
  • API Charges
  • API Payment Intents

Stripe Checkout est une page de paiement préconfigurée vers laquelle vous pouvez rediriger vos clients pour simplifier les achats et les abonnements. Elle offre de nombreuse fonctionnalités, comme Apple Pay, Google Pay, l’internationalisation et la validation de formulaires.

Les API Charges et Payment Intents vous permettent de créer vos flux et expériences de paiement.

L’API Payment Intents regroupe tous les produits et moyens de paiement Stripe. Bien que nous n’abandonnons pas l’API Charges, les nouvelles fonctionnalités sont uniquement proposées sur l’API Payment Intents.

Pour comparer les fonctionnalités, consultez le tableau ci-dessous :

API ChargesAPI Payment Intents
Utilisée par les entreprises dont la clientèle se situe principalement aux États-Unis et au Canada et qui recherchent un moyen simple d’accepter les cartes.Obligatoire pour les entreprises qui acceptent divers moyens de paiement et cartes nécessitant une authentification (en vertu par exemple de la réglementation sur l’authentification forte du client en Europe).
Compatible avec le Web, iOS et Android.Compatible avec le Web, iOS et Android. Permet également d’accepter les paiements en magasin avec Terminal.
Prend en charge les cartes et tous les moyens de paiement de l’API Sources.Prend en charge les cartes, les cartes utilisant les prélèvements 3DS, iDEAL, SEPA et de nombreux autres moyens de paiement.
N’est pas prête pour la SCAEst prête pour la SCA

Migrer le code lisible depuis Charges

Si votre application comporte plusieurs flux de paiement qui sont migrés individuellement de façon incrémentielle de l’API Charges vers l’API Payment Intents, vous devez d’abord mettre à jour tout code lisible à partir de l’objet Charge. Pour vous y aider, l’objet Charge comporte deux propriétés supplémentaires, payment_method_details et billing_details, qui offrent une interface harmonisée permettant de lire l’information sur le moyen de paiement utilisé pour le règlement.

Ces champs sont disponibles sur toutes les versions des API et sur les objets Charge créés avec l’API Charges et l’API Payment Intents.

Le tableau ci-dessous montre les propriétés les plus couramment utilisées pour un paiement et comment accéder à ces informations à l’aide des propriétés supplémentaires :

DescriptionAvantAprès
Informations sur le moyen de paiement utilisé pour créer un paiementcharge.sourcecharge.payment_method_details
ID du moyen de paiement utilisé pour le paiementcharge.source.idcharge.payment_method
Type de moyen de paiement utilisécharge.source.object (par exemple, card ou bank_account)charge.payment_method_details.type
Informations de facturation pour le paiement (p. ex. code postal)charge.source.address_zipcharge.billing_details.address.postal_code
Nom du titulaire de la cartecharge.source.namecharge.billing_details.name
Les 4 derniers chiffres de la carte utiliséecharge.source.last4charge.payment_method_details.card.last4
Empreinte de la cartecharge.source.fingerprintcharge.payment_method_details.card.fingerprint
État de la vérification du CVC pour le paiementcharge.source.cvc_checkcharge.payment_method_details.card.checks.cvc_check
Marques des cartescharge.source.brand peut désigner : American Express, Diners Club, Discover, JCB, MasterCard, UnionPayou Visacharge.payment_method_details.card.brand peut désigner : amex, diners, discover, jcb, mastercard, unionpayou visa
Valeur d’énumération de Google Paycharge.source.tokenization_method est android_paycard.wallet.type dans charge.payment_method_details est google_pay

Voir aussi

  • Migrer vers Payment Intents
Cette page vous a-t-elle été utile?
OuiNon
  • Besoin d'aide? Contactez le service d'assistance.
  • Rejoignez notre programme d'accès anticipé.
  • Consultez notre journal des modifications.
  • Des questions? Contactez l'équipe commerciale.
  • GML? Lire llms.txt.
  • Optimisé par Markdoc