将 CVC 传递给 stripe.createPaymentMethod JS? [英] Pass CVC to stripe.createPaymentMethod JS?

查看:16
本文介绍了将 CVC 传递给 stripe.createPaymentMethod JS?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要一个单独的 CVC 和 Expiry 输入,所以我创建了 3 个条纹元素:

I need a separate input for CVC and Expiry, so I have created 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 只提到了如何将 cardcardNumber 元素传递给 PaymentMethod,但如何传递 cardExpirycardCvc ?

Stripe Docs only mention about how to pass card or cardNumber Element to PaymentMethod, but how do I pass cardExpiry and cardCvc?

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

Stripe Docs 只提到了

Stripe Docs only mention that

推荐答案

Stripe.js 方法会在后台自动使用页面上的所有不同元素,因此您无需手动传递 CVC 和 Expiry 元素,createPaymentMethod 会自动为您执行此操作.

Stripe.js methods automatically use all the different elements on your page under the hood, so you don't need to pass CVC and Expiry elements manually, createPaymentMethod will do that automatically under the hood for you.

这篇关于将 CVC 传递给 stripe.createPaymentMethod JS?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆