Проверки Stripe card возвращаются нулевыми
Использование 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"
},
Могу ли я проверить address_line1_check и address_postal_code_check на PaymentMethod? Если нет, то как лучше всего определить, действительна ли карта, до выполнения платежа?
Новое в полосе извините, если это кажется длинным, спасибо
1 ответ
Решение
Создание PaymentMethod не запускает проверку карты. Вам нужно будет либо прикрепить PaymentMethod к клиенту, либо заполнить PaymentIntent для выполнения этих проверок.