【发布时间】:2020-12-09 08:02:09
【问题描述】:
使用 Stripe.js V3 创建卡片元素 ...
var card = elements.create('card', {style: style, hidePostalCode: true});
将令牌传递到我也在构建付款方式的 Django 后端。
payment_method = stripe.PaymentMethod.create(
type="card",
card={
"token": request.POST['stripeToken']
},
billing_details= {
"address": {
"city": ...,
"country": 'US',
"line1": ...,
"line2": ...,
"postal_code": ...,
"state": ...,
},
"email": ...,
"name": ...,
"phone": ...,
},
)
我从 stripe.PaymentMethod.create(...) 得到的响应
"checks": {
"address_line1_check": null,
"address_postal_code_check": null,
"cvc_check": "pass"
},
我可以在 PaymentMethod 上验证 address_line1_check 和 address_postal_code_check 吗? 如果不是,那么在运行付款之前判断卡是否有效的最佳做法是什么?
如果这看起来很长,抱歉,谢谢
【问题讨论】:
标签: stripe-payments