Тестовая карта Stripe для разрешения незахваченных, но не реальных зафиксированных сборов
У меня есть веб-сервис, который аутентифицирует (capture=False) 1 доллар во время регистрации, и через несколько секунд я беру желаемую сумму.
Как протестировать только вторую часть?
Пытался использовать карту со страницы тестирования документации Stripe (4000 0000 0000 9995
), но даже плата за авторизацию не взимается. Я хочу разрешить авторизацию и отклонить только фактическую зарядку.
1 ответ
Решение
После некоторого времени исследований я не нашел подходящего решения, которое позволило бы успешно создать незахваченный заряд и отказывать только при захвате.
Есть несколько вариантов решения этой проблемы:
- отключить заряд аутентификации во время тестирования и использовать для этого любую тестовую карту, например
4000000000000341
(прикрепление этой карты к объекту Customer завершается успешно, но попытки списать средства с клиента не удаются) - рассчитать полную сумму заранее как плату за авторизацию и зафиксировать полную сумму при необходимости