小编Far*_*lik的帖子

条纹支付方式。使用卡[拆分形式]不起作用。无法获取卡号有效期和 CVC 号码

我正在用react和node实现stripe。但我没有得到这些值

    <CardNumberElement/>
    <CardExpiryElement/> 
    <CardCvcElement/>
Run Code Online (Sandbox Code Playgroud)

没有它的价值就无法获得代币,也无法充值。

如果我只使用 cardElement 那是可行的,但 cardElement 是一个单行输入字段,但我想拆分它。这就是为什么我使用 CardNumberElement 、 CardExpiryElement 和 CardCvcElement 进行拆分。后端代码是完美的,但错误在前端内部,因为我们无法完美地传递值来创建支付的条带令牌。

前端代码:

import React from "react";
import { loadStripe } from "@stripe/stripe-js";
import {
    Elements,
    CardElement,
    useStripe,
    useElements,
    CardNumberElement,
    CardExpiryElement,
    CardCVCElement,
    injectStripe,
    StripeProvider,
    CardCvcElement
} from "@stripe/react-stripe-js";
import axios from "axios";
import { ServiceBooking } from "../../services/service-booking"


const CheckoutForm = ({ success }) => {
    const stripe = useStripe();
    const elements = useElements();

    const handleSubmit = async event => {
        event.preventDefault();
        let number = elements.getElement(CardNumberElement); …
Run Code Online (Sandbox Code Playgroud)

node.js express stripe-payments reactjs

6
推荐指数
1
解决办法
3369
查看次数

标签 统计

express ×1

node.js ×1

reactjs ×1

stripe-payments ×1