Accéder directement au contenu
Créez un compte ou connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compteConnectez-vous
Démarrer
Paiements
Revenus
Plateformes et marketplaces
Gestion de fonds
Ressources pour les développeurs
API et SDKAide
AperçuAccepter un paiementMettre votre intégration à niveau
Paiements en ligne
PrésentationTrouver votre cas d'usage
Utiliser Payment Links
Créer une page de paiement
Créer une intégration personnalisée avec Elements
Développer une intégration dans l'application
    Présentation
    Payment Sheet
    Payment Element
      Accepter des paiements dans l'application
      Personnaliser l'apparence
      Ajouter des moyens de paiement personnalisés
      Filtrer par marque de carte bancaire
      Filtrer les financements par carte bancaire
      Appuyer pour ajouter votre carte bancaire
    Address Element
    Payment Method Messaging Element
    Utiliser les redirections pour les achats intégrés à l'application
    Gérer les moyens de paiement dans les paramètres
    Migrer vers les tokens de confirmation
    Cartes bancaires américaines et canadiennes
Utiliser Managed Payments
Utiliser Checkout Studio
Paiements récurrents
Paiements par TPE
Aperçu de Terminal
Disponibilité
Lecteurs
No-code
Intégration personnalisée
Moyens de paiement
Ajouter des moyens de paiement
Gérer les moyens de paiement
Paiement accéléré avec Link
Opérations de paiement
Analyses
Soldes et délai de règlement
Conformité et sécurité
Devises
Refus de paiement
Litiges
Radar pour la protection contre la fraude
Virements
ReçusRemboursements et annulations
Intégrations avancées
Tunnels de paiement personnalisés
Acquisition flexible
Paiements hors session
Orchestration multiprestataire
Au-delà des paiements
Constituez votre entreprise
Cryptomonnaies
Commerce agentique
Financial Connections
Climate
Vérifier l'identité
France
Français (France)
  1. Accueil/
  2. Paiements/
  3. Build an in-app integration/
  4. Payment Element
Version bêta privée

Filtrer les financements de la carte bancaire pour Payment ElementVersion bêta privée

Sélectionnez les types de financement de la carte bancaire que vous souhaitez accepter.

Vous souhaitez accéder au filtrage par source de financement de carte ?

Le filtrage par source de financement de carte est en version bêta privée. Envoyez votre adresse e-mail pour demander l’accès.

E-mail
Envoyer
Politique de confidentialité

Utilisez cette API pour contrôler les types de financement de la carte bancaire que vous acceptez. Le filtrage des financements de la carte bancaire vous permet de spécifier les types de financement autorisés pour :

  • Le formulaire de carte bancaire dans les paiements de l’application
  • Moyens de paiement enregistrés
  • The cards that customers can use with Apple Pay and Link

Indiquez les types de financement de la carte bancaire à autoriser à l’aide de la propriété allowedCardFundingTypes. Si vous ne définissez pas cette propriété, tous les types de financement sont acceptés par défaut.

Ce guide explique comment utiliser le filtrage des financements de la carte bancaire pour n’accepter que les cartes de débit.

Avant de commencer

  1. Créez un compte Stripe ou connectez-vous.
  2. Vous devez d’abord créer une intégration du composant Mobile Payment Element.

Filtrer les financements de la carte bancaire

Lorsque vous créez un objet EmbeddedPaymentElement.Configuration, indiquez les types de financement de la carte bancaire que vous souhaitez autoriser à l’aide de la propriété allowedCardFundingTypes. Transmettez n’importe quelle combinaison des valeurs suivantes définies dans PaymentSheet.CardFundingType :

  • .debit
  • .credit
  • .prepaid
  • .unknown

Mise en garde

Le filtrage des financements de la carte bancaire affiche un message d’avertissement aux clients, mais n’empêche pas l’envoi du formulaire. Vérifiez toujours le type de financement de la carte bancaire sur votre serveur en vérifiant le champ de financement de l’objet ConfirmationToken ou PaymentMethod avant de confirmer le paiement.

Cet exemple montre comment autoriser uniquement les cartes de débit :

@_spi(CardFundingFilteringPrivatePreview) import StripePaymentSheet class MyCheckoutVC: UIViewController { func createEmbeddedPaymentElement() async throws -> EmbeddedPaymentElement { // ... var configuration = EmbeddedPaymentElement.Configuration() configuration.allowedCardFundingTypes = .debit // ... } }

Pour autoriser plusieurs types de financement, utilisez un tableau :

configuration.allowedCardFundingTypes = [.debit, .credit]

Validez le type de financement avant de confirmer

Vous devez valider le type de financement sur votre serveur avant de confirmer le paiement, car les clients peuvent toujours tenter une confirmation indépendamment du filtrage côté client.

Lorsque le client soumet le formulaire de paiement, récupérez letoken de confirmation sur votre serveur et vérifiez son type de financement avant de créer le PaymentIntent :

const confirmationToken = await stripe.confirmationTokens.retrieve(confirmationTokenId); const funding = confirmationToken.payment_method_preview?.card?.funding; const allowedFundingTypes = ['debit']; if (funding && !allowedFundingTypes.includes(funding)) { throw new Error('Only debit cards are accepted'); } // Proceed with creating the PaymentIntent const paymentIntent = await stripe.paymentIntents.create({ amount: 1099, currency: 'usd', confirmation_token: confirmationTokenId, confirm: true, });

Tester votre intégration

Utilisez les numéros de carte bancaire de test de Stripe pour tester votre tunnel de paiement et vérifier que le composant Mobile Payment Element affiche les alertes pour les types de financement de la carte bancaire non autorisés.

NuméroType de financement
Carte de crédit
Carte de débit
Carte prépayée
Le composant Mobile Payment Element lorsqu’un type de financement de la carte bancaire n’est pas autorisé
Cette page vous a-t-elle été utile ?
OuiNon
  • Besoin d'aide ? Contactez le service Support.
  • Discutez par chat sur Discord avec les développeurs de Stripe.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc