yoomoney / yookassa-payments-swift

This library allows implementing payment acceptance into mobile apps on iOS and works as an extension to the YooMoney API
https://yookassa.ru/developers
MIT License
41 stars 41 forks source link

success or failure payment после прохождения 3-D Secure #96

Open vokhstag opened 3 years ago

vokhstag commented 3 years ago

Здравствуйте! Настраивал в приложении 3-D Secure и столкнулся с проблемой что не могу узнать успешный это платеж или нет. Вызываю tokenizationViewController.start3dsProcess(requestUrl: requestUrl) для подтверждения 3-D Secure и если прохожу его вызывается метод didSuccessfullyPassedCardSec(on module: TokenizationModuleInput). Но мне нужно отследить ссылку и узнать успешный это платеж или нет, есть такая возможность?

oltv00 commented 3 years ago

@vokhstag Привет! Такая возможность есть, но не средствами SDK. Необходимо проверить статус платежа используя backend кассы (в зависимости от вашей архитектуры интеграции, endpoint для взаимодействия с backend-ом кассы может служить ваш backend)

Вот тут описаны статусы платежа. https://yookassa.ru/developers/payments/payment-process#payment-statuses После вызова didSuccessfullyPassedCardSec, необходимо убедиться что статус платежа изменился с pending на другой. (canceled, succeeded)