Возможные причины ошибки ответа OGONE после оплаты на URL перенаправления - PullRequest
0 голосов
/ 25 апреля 2019

Мы используем OGONE решение для электронной коммерции для оформления платежей.

В допустимом сценарии у нас есть ACCEPT-URL, DECLINE-URL и EXCEPTION-URL для получения ответа после оплаты от шлюза оплаты OGONE.

Проблема: после успешного платежа на OGONE Gateway мы получаем несколько случаев сбоя, но наша система не обновляется для ответа после оплаты.

Если мы посмотрим на вышеупомянутую проблему, есть две возможные причиныпомните, что

  1. OGONE не ответил после успешной оплаты нашим клиентам (Web, IOS, Android), поэтому мы не получили подтверждение на нашем сервере.
  2. После удержания платежа на OGONEи до получения ответа от URL-адресов перенаправления произошла некоторая проблема с подключением пользовательского устройства.
  3. Может быть, пользователь вышел из приложения между двумя шагами, упомянутыми в пункте 2 выше.

Мы не можемчтобы найти действительные и точные причины отказа в ответе на платеж, так и Гуру, который сталкивался с такого рода проблемой.Я знаю, что этот вопрос выглядит теоретически, но любая помощь или подсказка могут сэкономить мое время.

1 Ответ

0 голосов
/ 13 мая 2019

Я нашел причину своей проблемы.Метод, который мы использовали для захвата ответа по URL перенаправления с первого дня, был

func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {}

, но теперь он начинает пропускать ответ по URL перенаправления.Во время анализа мы обнаружили, что ответ был зафиксирован в

func webView(_ webView: WKWebView, didReceiveServerRedirectForProvisionalNavigation navigation: WKNavigation!) {}

, но был пропущен при первом обратном вызове метода. Счастливого кодирования.

...