recherche

Maison  >  Questions et réponses  >  le corps du texte

Stripe - PaymentIntent nécessite des problèmes de mode de paiement dans Node.js

<p>J'essaie d'intégrer Stripe dans mon projet mais je reçois le message "<strong>PaymentIntent nécessite un mode de paiement</strong>". Le code de statut de paiement dans le journal est 200. Mais dans le tableau de bord de paiement, il est indiqué "Incomplet" car "<strong>Le client n'a pas encore saisi son mode de paiement.</strong>"</p> <p><strong>Voici mon code backend Stripe</strong></p> <pre class="brush:php;toolbar:false;">exports.StripePayment = (req, res) => const { montant, jeton } = req.body; const idempotencyKey = uuid(); retourner stripe.clients .créer({ email : jeton.email, source : token.id, }) .then((client) => { stripe.paymentIntents .créer( { montant : montant, devise : "INR", payment_method_types : ["carte"], client : client.id, reçu_email : token.email, expédition: { nom : token.card.name, adresse: { ligne_1 : token.card.address_1, ligne_2 : token.card.address_2, ville : token.card.address_city, pays : token.card.address_country, code_postal : token.card.address_zip, }, }, }, {Clé idempotence } ) .then((résultat) => { console.log("Résultat", résultat); return res.status(200).json(result); }) .catch((err) => console.log(err)); }); };</pré> <p>Besoin d'aide pour réparer. Merci d'avance</p>
P粉441076405P粉441076405449 Il y a quelques jours462

répondre à tous(1)je répondrai

  • P粉757556355

    P粉7575563552023-09-04 09:56:38

    C'est un comportement attendu. Le code que vous avez partagé crée uniquement une intention de paiement, il ne persiste pas pendant sa durée de vie.

    Actuellement, vous ne fournissez pas de mode de paiement créé, ni de moyen permettant aux clients de fournir les détails de leur mode de paiement. Ces informations sont nécessaires à Stripe pour traiter le paiement.

    Créer une intention de paiement n'est que la première étape de l'intégration de Stripe. Ce guide de Stripe couvre tout ce dont vous avez besoin pour traiter les paiements à l'aide de leur service et constitue un excellent point de départ pour créer une intégration :
    https://stripe.com/docs/ payment/accept-a- payment?platform=web&ui=elements

    Ce guide vous guidera à travers le reste de ce que vous devez créer, notamment en fournissant une interface utilisateur permettant à vos clients de fournir les détails de leur mode de paiement et de confirmer leur intention de paiement.

    répondre
    0
  • Annulerrépondre