我需要 CVC 和 Expiry 的单独输入,因此我创建了 3 个 Stripe 元素:
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');
...
条纹文档 https://stripe.com/docs/stripe-js/reference#stripe-create-payment-method只提一下如何通过card
or cardNumber
元素到 PaymentMethod,但我如何传递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.js 方法会在后台自动使用页面上的所有不同元素,因此您无需手动传递 CVC 和 Expiry 元素,createPaymentMethod 会在后台自动为您执行此操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)