api - 如何使用 Stripe ConfirmCardPayment 的元素列表
问题描述
根据Stripe Doc,payment_method.card接受一个对象作为值,文档使用cardElement。
stripe
.confirmCardPayment('{PAYMENT_INTENT_CLIENT_SECRET}', {
payment_method: {
card, // Uses the mounted card element
billing_details: {
name: 'Jenny Rosen',
},
},
})
.then(function(result) {
// Handle result.error or result.paymentIntent
});
如何使用元素列表而不是单个 cardElement 复制相同的方法?
代替...
const card = elements.create('card');
card.mount('#card-element');
我想用...
const cardNumber = elements.create('cardNumber')
cardNumber.mount('#card-number')
const cardExpiry = elements.create('cardExpiry')
cardExpiry.mount('#card-expiry')
const cardCvc = elements.create('cardCvc')
cardCvc.mount('#card-cvc')
解决方案
只要您使用相同的实例elements
来创建和挂载所有单独的卡片元素,您就可以将任何挂载的卡片部件传递给confirmCardPayment()
. Stripe.js 会自动将它们组合在一起。例如:
stripe
.confirmCardPayment('{PAYMENT_INTENT_CLIENT_SECRET}', {
payment_method: {
cardNumber, // Uses the mounted card element
billing_details: {
name: 'Jenny Rosen',
},
},
})
.then(function(result) {
// Handle result.error or result.paymentIntent
});
推荐阅读
- c - 我可以在 C 上的同一个函数上使用 pthreads 吗?
- qt - QPaintDevice::height(): 如何获得最大值。屏幕高度?
- sql - 在 FROM 子句中使用派生表进行慢速查询
- java - Java JPA 无法添加或更新子行:外键约束失败
- r - 输入的键都不是有效键 - R
- python - 有没有办法确定一张图片是否比另一张更随机,python
- webpack - 编译 webpack 项目时共享一个 scss 文件
- google-apps-script - 如何从谷歌日历活动中获取“笔记”?
- npm - npm说我没有yarn,但是我已经安装了npm
- c# - 用于在 ItemsControl 中的 CheckBox 上的 MiddleClick 的 WPF 命令参数