Stripe – PaymentIntent erfordert Probleme mit der Zahlungsmethode in Node.js
P粉441076405
P粉441076405 2023-09-03 13:55:13
0
1
490
<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>
P粉441076405
P粉441076405

Antworte allen(1)
P粉757556355

这是预期的行为。您共享的代码仅创建一个付款意图,它不会在其生命周期中推进该意图一个>.

目前您没有提供已创建的付款方式,也没有提供客户提供其付款方式详细信息的方式。需要添加该信息才能让 Stripe 处理付款。

创建付款意图只是 Stripe 集成的第一步。 Stripe 提供的本指南介绍了使用其服务处理付款所需的所有内容,是构建集成的一个很好的起点:
https://stripe.com/docs/ payments/accept- a- payment?platform=web&ui=elements

该指南将引导您完成需要构建的其余部分,包括为您的客户提供 UI 以提供其付款方式详细信息,并确认付款意图。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage