Stripe 3D Secure при сохранении карт для будущих платежей - PullRequest
0 голосов
/ 12 февраля 2019

Можно ли использовать 3D Secure при сохранении карточек для будущих платежей?

Из документов Stripe, https://stripe.com/docs/sources/three-d-secure. Похоже, это способ сделать это.

Однако, согласно документации, больше не рекомендуется, и вместо этого следует использовать PaymentIntents:

Использование этого API больше не рекомендуется.Если вы хотите использовать 3D Secure, мы настоятельно рекомендуем вам использовать PaymentIntents, наш новый API платежей.

Итак, есть ли способ использовать PaymentIntents (для использования 3D Secure), чтобы просто сохранитькарта без оплаты сразу?

Ответы [ 3 ]

0 голосов
/ 01 апреля 2019

Можно ли использовать 3D Secure при сохранении карт для будущих платежей?

Что я делаю, используя PaymentIntents, чтобы создать клиента, а затем произвести платеж:

customer = stripe.Customer.create(

payment = stripe.PaymentIntent.create(customer=customer_id, ....

При оплате у вас есть тип карты payment['charges']['data'][0]['payment_method_details']['card']['brand'] и последние 4 цифры карты payment['charges']['data'][0]['payment_method_details']['card']['last4']

Вы можете локально хранить customer_id, тип карты и последние 4 цифрычтобы показать их этому клиенту в следующий раз.Чтобы сделать еще один платеж, вам нужно использовать stripe.PaymentIntent.create() с customer.id, который вы сохранили в первый раз.Если клиент хочет использовать другую карту, просто сделайте

customer = stripe.Customer.modify(
                customer_id,
                source=token_id
           )

token_id, полученный с stripe.js в вашем интерфейсе

0 голосов
/ 22 августа 2019

Используйте SetupIntent API , которые в основном PaymentIntent с нулевой суммой (тот же рабочий процесс).

0 голосов
/ 26 марта 2019

просто чтобы вы знали, я связался со службой поддержки Stripe, поскольку у меня возникло то же беспокойство, что и у вас, вот ответ:

[...] PaymentIntents в настоящее время не поддерживает создание источников безтакже создавая заряд после этого.К сожалению, также невозможно интегрировать 3DSecure с текущим методом сохранения кредитных карт.

PaymentIntents - довольно новый продукт Stripe, и мы все еще работаем над изломами и решаем, какие функции мы будем поддерживать в дальнейшем.,Сохранение источников определенно стоит на первом месте в нашем списке приоритетов, и в будущем будет больше информации об этом обновлении.

Я попытался получить дополнительную информацию об их дорожной карте, чтобы узнать, будет ли эта функция выпущенасентябрь, но поддержка не смогла дать мне информацию.

...