Stripe - PaymentIntent에는 Node.js의 결제 방법 문제가 필요합니다.
P粉441076405
P粉441076405 2023-09-03 13:55:13
0
1
480
<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>
P粉441076405
P粉441076405

모든 응답(1)
P粉757556355

이것은 예상된 동작입니다. 공유한 코드는 결제 의도만 생성하며 수명中推进该意图一个>.

동안 지속되지 않습니다.

현재 생성된 결제 수단을 제공하지 않고 있으며, 고객이 결제 수단 세부 정보를 제공할 수 있는 방법도 제공하지 않습니다. 이 정보는 Stripe가 결제를 처리하는 데 필요합니다.

결제 의도 생성은 Stripe 통합의 첫 번째 단계에 불과합니다. Stripe의 이 가이드는 해당 서비스를 사용하여 결제를 처리하는 데 필요한 모든 내용을 다루며 통합 구축을 위한 훌륭한 출발점이 됩니다.
https://stripe.com/docs/결제/accept-a-결제?platform=web&ui=elements

이 가이드에서는 고객이 결제 방법 세부 정보를 제공하고 결제 의도를 확인할 수 있는 UI 제공을 포함하여 구축해야 할 나머지 부분을 안내합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿