Передать CVC в stripe.createPaymentMethod JS? - PullRequest
0 голосов
/ 09 ноября 2019

Мне нужен отдельный ввод для CVC и Expiry, поэтому я создал 3 Stripe Elements:

let elements = stripe.elements();
let cardNumber = elements.create('cardNumber');
cardNumber.mount('#card-number');

let cardExpiry = elements.create('cardExpiry');
cardExpiry.mount('#card-expiry');

let cardCvc = elements.create('cardCvc');
cardCvc.mount('#card-cvc');

...  

Stripe Docs только упоминание о том, как передать card или cardNumber Элемент к PaymentMethod, но как мне передать cardExpiry и cardCvc?

function paymentMethod() {
    return stripe.createPaymentMethod({
                type: 'card',
                card: cardNumber,
                billing_details: {
                    name: userName,
                    email: userEmail,
                },
    }).then(function(result) {
        // code
    });
 }

В документах с полосами упоминается только, что

1 Ответ

2 голосов
/ 14 ноября 2019

Методы Stripe.js автоматически используют все различные элементы на вашей странице под капотом, поэтому вам не нужно вручную передавать элементы CVC и Expiry, createPaymentMethod сделает это автоматически под капотом.

...