Stripe – PaymentIntent erfordert Probleme mit der Zahlungsmethode in Node.js
<p>Ich versuche, Stripe in mein Projekt zu integrieren, erhalte jedoch die Meldung „<strong>PaymentIntent erfordert eine Zahlungsmethode</strong>“. Der Zahlungsstatuscode im Protokoll ist 200. Aber im Zahlungs-Dashboard steht „Unvollständig“, weil „<strong>Der Kunde hat seine Zahlungsmethode noch nicht eingegeben.</strong>“</p>
<p><strong>Hier ist mein Stripe-Backend-Code</strong></p>
<pre class="brush:php;toolbar:false;">exports.StripePayment = (req, res) =>
const { Betrag, Token } = req.body;
const idempotencyKey = uuid();
return stripe.customers
.erstellen({
E-Mail: token.email,
Quelle: token.id,
})
.then((Kunde) => {
stripe. paymentIntents
.erstellen(
{
Betrag: Betrag,
Währung: „INR“,
payment_method_types: ["Karte"],
Kunde: customer.id,
quittungs-email: token.email,
Versand: {
Name: token.card.name,
Adresse: {
line_1: token.card.address_1,
Zeile_2: token.card.address_2,
Stadt: token.card.address_city,
Land: token.card.address_country,
Postleitzahl: token.card.address_zip,
},
},
},
{ idempotencyKey }
)
.then((result) => {
console.log("Ergebnis", Ergebnis);
return res.status(200).json(result);
})
.catch((err) => console.log(err));
});
};</pre>
<p>Benötige Hilfe bei der Reparatur. Vielen Dank im Voraus</p>