Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Outils de développement
Démarrer
Paiements
Automatisation des opérations financières
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
AperçuDécouvrir tous les produits
Commencer à développer
Commencer le développement
Exemples de projets
À propos des API
    Visite guidée de l'API
    API Payment Intents
      Fonctionnement des PaymentIntents
      Mises à jour de l'état des paiements
      Capture asynchrone
      Comparer à Charges
    API Setup Intents
    Moyens de paiement
    Produits et tarifs
    API plus anciennes
    Phases de publication
Build with LLMs
Utiliser Stripe sans coder
Configurer Stripe
Créer un compte
Dashboard Web
Dashboard mobile
Migrer vers Stripe
Gérer le risque de fraude
Comprendre la fraude
Radar pour la protection contre la fraude
Gestion des litiges
Vérifier l'identité
AccueilDémarrerAbout the APIsPayment Intents API

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.

Copier la page

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 tunnels 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 bancaires.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 bancaires, 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 tunnels 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 depuis 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 cartes bancairescharge.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 Support.
Rejoignez notre programme d'accès anticipé.
Consultez notre log des modifications.
Des questions ? Contactez l'équipe commerciale.
LLM ? Lire llms.txt.
Propulsé par Markdoc