@aadoronin

Как сделать подтверждение смс Яндекс.Кассы в Cordova?

Получаю со своего сервера confirmation_url и открываю его в новом webview приложения, подтверждаю кодом, а дальше получаю 404 так как не найден нужный url на стороне яндекс кассы. Как при вводе кода смс сразу закрывать webview? Или необходимо действовать другим способом?

YaMoneyHelp
  • Вопрос задан
  • 139 просмотров
Пригласить эксперта
Ответы на вопрос 1
@aadoronin Автор вопроса
Для тех, кто столкнулся с этой проблемой - вместе с пеймент токеном в яндекс кассу отдаю ссылку на мой сервер "www.server.com/api/payment/success". После заполнения данных из смс для 3Ds в webview cordova смотрю за редиректами вот так

const ref = window.cordova.InAppBrowser.open(data.ConfirmURL, '_blank', 'location=yes')
            ref.addEventListener('loadstart', function (event) {
              const urlSuccessPage = 'www.server.com/api/payment/success'
              if (event.url === urlSuccessPage) {
                ref.close()
                this.status = this.statuses.paySuccess
              }
            })
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы