Stripe - PaymentIntent memerlukan isu kaedah pembayaran dalam Node.js
P粉441076405
2023-09-03 13:55:13
<p>Saya cuba menyepadukan jalur ke dalam projek saya tetapi saya mendapat mesej "<strong>PaymentIntent memerlukan kaedah pembayaran</strong>". Kod status pembayaran dalam log ialah 200. Tetapi dalam papan pemuka pembayaran tertera "Tidak Lengkap" kerana "<strong>Pelanggan belum lagi memasuki kaedah pembayaran mereka.</strong>"</p>
<p><strong>Berikut ialah kod hujung belakang Stripe saya</strong></p>
<pre class="brush:php;toolbar:false;">exports.StripePayment = (req, res) =>
const { amaun, token } = req.body;
const idempotensiKey = uuid();
kembali jalur.pelanggan
.create({
e-mel: token.email,
sumber: token.id,
})
.then((pelanggan) => {
stripe.paymentIntents
.create(
{
jumlah: jumlah,
mata wang: "INR",
jenis_ kaedah pembayaran: ["kad"],
pelanggan: customer.id,
receipt_email: token.email,
penghantaran: {
nama: token.card.name,
alamat: {
line_1: token.card.address_1,
line_2: token.card.address_2,
bandar: token.card.address_city,
negara: token.card.address_country,
pos_kod: token.card.address_zip,
},
},
},
{ idempotencyKey }
)
.then((hasil) => {
console.log("Hasil", hasil);
return res.status(200).json(result);
})
.catch((err) => console.log(err));
});
};</pre>
<p>Perlukan bantuan membetulkan. Terima kasih terlebih dahulu</p>
Ini adalah tingkah laku yang diharapkan. Kod yang anda kongsi hanya mencipta niat pembayaran, ia tidak berterusan sepanjang hayatnya.中推进该意图一个>
Pada masa ini anda tidak menyediakan kaedah pembayaran yang telah dibuat, mahupun cara untuk pelanggan memberikan butiran kaedah pembayaran mereka. Maklumat ini diperlukan untuk Stripe memproses pembayaran.https://stripe.com/docs/ payments/accept-a- payment?platform=web&ui=elements