Accéder directement au contenu
Connectez-vous
Image du logo Stripe
/
Créez un compte
Connectez-vous
Accueil
Payments
Automatisation des opérations financières
Services bancaires
Outils de développement
Options sans code
Tous les produits
Accueil
Payments
Automatisation des opérations financières
Accueil
Payments
Automatisation des opérations financières
Services bancaires
Outils de développement
Aperçu
Créer votre intégration
Outils de développement
SDK
API
    Clés API
    Mises à niveau de l'API
      Manage payment methods in the Dashboard by default
    Journal de modifications
    Plafonds de tarification
    Tests automatiques
    Développement des réponses
    Domaines et adresses IP
    Rechercher
    Gestion des erreurs
    Codes d'erreur
Sécurité
Exemples de projets
Vidéos
Applications Stripe
Connecteurs Stripe
Partenaires
AccueilOutils de développementAPI upgrades

Gérer les moyens de paiement dans le Dashboard par défaut

Mettez à niveau votre API pour gérer les moyens de paiement dans le Dashboard par défaut.

Le 16 août 2023, Stripe a mis à jour le processus de sélection des moyens de paiement par défaut qui s’appliquent aux PaymentIntents et aux SetupIntents créés avec l’objet /v1/payment_intents et les API /v1/setup_intents.

Dans les versions antérieures de l’API Stripe, si vous ne spécifiiez pas de paramètre payment_method_types lors de la requête de création, Stripe utilisait par défaut le moyen de paiement par carte pour les PaymentIntents et pour les SetupIntents.

Désormais, si vous ne spécifiez pas le paramètre payment_method_types dans la demande de création, Stripe applique par défaut les moyens de paiement admissibles que vous gérez depuis votre Dashboard à vos PaymentIntents et SetupIntents.

Pour visualiser l’affichage des moyens de paiement pour les clients, saisissez un ID de transaction ou définissez le montant et la devise d’une commande dans le Dashboard.

Mettre à jour vos flux de paiement

Choisissez le chemin de mise à niveau qui correspond à votre intégration Stripe actuelle :

Si votre intégration utilise le Card Element ou des Elements de moyens de paiement individuels, nous vous recommandons de migrer vers les Payment Elements. Cette intégration unique et unifiée vous permet d’accepter plus de 25 moyens de paiement différents.

Créer le PaymentIntent

Dans cette version de l’API, la spécification du paramètre automatic_payment_methods.enabled est facultatif. Si vous ne le spécifiez pas, Stripe considère que la valeur est true, ce qui active sa fonctionnalité par défaut.

Command Line
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_VePHdqKTYQjKNInc7u56JBrQ
:"
\ -d amount=1099 \ -d currency=usd

Confirmations côté client avec Stripe.js

Si votre intégration utilise Stripe.js pour confirmer les paiements avec confirmPayment ou par moyen de paiement, vos processus existants restent les mêmes et ne nécessitent aucun autre changement.

Lorsque vous confirmez des paiements, nous vous recommandons de fournir le paramètre return_url. Ce paramètre vous permet d’accepter des moyens de paiement qui nécessitent une redirection.

checkout.js
const form = document.getElementById('payment-form'); form.addEventListener('submit', async (event) => { event.preventDefault(); const {error} = await stripe.confirmPayment({ //`Elements` instance that was used to create the Payment Element elements, confirmParams: { return_url: 'https://example.com/return_url', }, }); if (error) { // This point will only be reached if there is an immediate error when // confirming the payment. Show error to your customer (for example, payment // details incomplete) const messageContainer = document.querySelector('#error-message'); messageContainer.textContent = error.message; } else { // Your customer will be redirected to your `return_url`. For some payment // methods like iDEAL, your customer will be redirected to an intermediate // site first to authorize the payment, then redirected to the `return_url`. } });

Confirmation côté serveur

Si vous utilisez la confirmation côté serveur, vous devez utiliser le paramètre return_url dans votre intégration.

Command Line
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_VePHdqKTYQjKNInc7u56JBrQ
:"
\ -d amount=1099 \ -d currency=usd \ -d confirm=true \ -d payment_method=
{{PAYMENT_METHOD_ID}}
\ --data-urlencode return_url="https://example.com/return_url"

Vous pouvez également créer le PaymentIntent ou le SetupIntent avec le paramètre automatic_payment_methods.allow_redirects défini sur never. Cela désactive l’exigence return_url lors de la confirmation. Vous pouvez toujours gérer les moyens de paiement à partir du Dashboard, mais les moyens de paiement qui nécessitent une redirection ne seront pas admissibles.

Command Line
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_VePHdqKTYQjKNInc7u56JBrQ
:"
\ -d amount=1099 \ -d currency=usd \ -d confirm=true \ -d payment_method=
{{PAYMENT_METHOD_ID}}
\ -d "automatic_payment_methods[enabled]"=true \ -d "automatic_payment_methods[allow_redirects]"=never

Enfin, vous pouvez créer le PaymentIntent ou le SetupIntent avec le paramètre payment_method_types. Cela désactive également l’exigence return_url lors de la confirmation. Avec cette option, vous ne pouvez pas gérer les moyens de paiement à partir du Dashboard.

Command Line
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_VePHdqKTYQjKNInc7u56JBrQ
:"
\ -d amount=1099 \ -d currency=usd \ -d confirm=true \ -d payment_method=
{{PAYMENT_METHOD_ID}}
\ -d "payment_method_types[]"=card
Cette page vous a-t-elle été utile ?
Besoin d'aide ? Contactez le service d'assistance.
Découvrez nos tutoriels pour les développeurs.
Consultez notre journal des modifications des produits.
Des questions ? Contactez l'équipe commerciale.
Propulsé par Markdoc
Vous pouvez vous désabonner à tout moment. Lisez notre politique de confidentialité.
Stripe Shell
Test mode
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Log in to your Stripe account and press Control + Backtick (`) on your keyboard to start managing your Stripe resources in test mode. - View supported Stripe commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g., )
Le Shell Stripe est plus optimisé sur la version bureau.
$