Я хочу, чтобы клиент прошел 3D безопасный процесс только один раз.Тогда его будущие обвинения должны быть продолжены без выполнения 3d безопасного процесса.Это возможно в полоску?Это не ясно из документации.Если это возможно, то что не так в моем потоке?
- Добавить карточку клиенту и получить идентификатор источника карточки
Создать идентификатор источника 3d, используя идентификатор клиента и идентификатор источника карты
source = stripe.Source.create(
amount=1099,
currency="eur",
type='three_d_secure',
three_d_secure={
'card': card source id,
'customer': customer id
},
redirect={
'return_url': 'https://shop.example.com/crtA6B28E1'
},
)
Затем, переходя по URL, я делаю 3d-безопасную аутентификацию, и аутентифицированный 3d-безопасный источник становится "истинным".
Я взимаю плату, используя 3d безопасный идентификатор источника и идентификатор клиента, и это удается.
charge = stripe.Charge.create(
amount=1099,
currency='eur',
customer=customer id,
source='3d secure source id'
)
Затем я пытаюсь произвести оплату, используя только клиента, и это не удается.
charge = stripe.Charge.create(
amount=1099,
currency='eur',
customer=customer id
)