Как узнать, что аутентификация 3D Secure 2 работает после обновления до stripe.js версии 3 - PullRequest
1 голос
/ 25 июня 2019

Я обновил сайт, чтобы он использовал последнюю версию stripe-php (6.39.0), и теперь она загружает stripe.js версии 3. Я внес все необходимые изменения в свой код, чтобы теперь отображались поля моей кредитной картыиспользуя Stripe Elements.Тестовые транзакции работают, и я обновил действующий сайт, и реальные платежи исключаются.

Причина, по которой я сделал это обновление, заключалась в том, что мне сообщили, что мне нужно обновить сайт, чтобы его интеграция с полосами работаласо строгой аутентификацией клиентов (SCA), которая должна быть введена в ЕС к сентябрю 2019 года.

Stripe имеет разные номера тестов кредитных карт, которые вы можете использовать для проверки вещей, возникающих при обработке платежей.Эти цифры можно найти здесь: https://stripe.com/docs/testing#cards

4000000000003220 имитирует транзакции, в которых должна быть выполнена аутентификация 3D Secure 2.Но когда я использую этот код, полоса отклоняет платеж и возвращает сообщение: «Ваша карта была отклонена. Эта транзакция требует аутентификации. Пожалуйста, проверьте данные своей карты и повторите попытку».Означает ли это, что 3D Secure 2 работает или нет?

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

...