Stripe - PaymentIntent에는 Node.js의 결제 방법 문제가 필요합니다.
<p>스트라이프를 내 프로젝트에 통합하려고 하는데 "<strong>PaymentIntent에 결제 방법이 필요합니다</strong>"라는 메시지가 나타납니다. 로그의 결제 상태 코드는 200입니다. 하지만 결제 대시보드에는 "<strong>고객이 아직 결제 수단을 입력하지 않았습니다.</strong>"</p>로 인해 '불완전'이라고 표시됩니다.
<p><strong>여기 내 Stripe 백엔드 코드가 있습니다</strong></p>
<pre class="brush:php;toolbar:false;">exports.StripePayment = (req, res) =>
const { 금액, 토큰 } = req.body;
const 멱등성Key = uuid();
반품 스트라이프.고객
.만들다({
이메일: token.email,
출처: token.id,
})
.then((고객) => {
스트라이프.결제 의도
.만들다(
{
금액: 금액,
통화: "INR",
Payment_method_types: ["카드"],
고객: customer.id,
영수증_이메일: 토큰.이메일,
배송: {
이름: 토큰.카드.이름,
주소: {
line_1: token.card.address_1,
line_2: token.card.address_2,
도시: token.card.address_city,
국가: token.card.address_country,
우편번호: token.card.address_zip,
},
},
},
{ 멱등성키 }
)
.then((결과) => {
console.log("결과", 결과);
res.status(200).json(결과)를 반환합니다.
})
.catch((err) => console.log(err));
});
};</pre>
<p>수정하는 데 도움이 필요합니다. 미리 감사드립니다</p>