Как узнать, успешна ли 3D Secure for Stripe или нет?

Я новичок в Stripe.

Я проверил пример приложения Stripe, и мне удалось перенаправить пользователя на веб-полосу для проверки 3D Secure с URL-адресом, полученным от объекта Source:

String url = source.getRedirect().getUrl()
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
context.startActivity(browserIntent);

Однако тогда намерение, возвращенное из Интернета, не содержит информации о результате, если оно было успешным или неудачным. Данные содержат только ключи client_secret, livemode и source.

Как мне узнать, успешно ли прошел процесс 3DS? Спасибо за ваше время.

1
0
748
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам нужно прослушивать событие веб-перехватчика source.chargeable на вашем сервере, которое позволяет узнать, что аутентификация прошла успешно, и теперь вы можете зарядить источник 3DS. https://stripe.com/docs/sources/three-d-secure#webhooks

Спасибо, похоже, это невозможно сделать на стороне Android

Tran Hoai Nam 08.08.2018 06:52

Привет, я столкнулся с той же проблемой. Могу ли я проверить статус события веб-перехватчика на моей стороне клиента?

Rosemary 26.02.2019 08:31

Еще одна проблема, в тестовом режиме после проверки веб-страница с полосой все еще существует под моей активностью, почему она закрывается автоматически?

Rosemary 26.02.2019 08:34

Другие вопросы по теме