Интеграция платежного шлюза методом перенаправления - PullRequest
0 голосов
/ 10 февраля 2020

Я реализовал платежный шлюз в реактивном-родном, который не имеет SDK / библиотеки для iOS / Android, у него есть платежный API с возможностью оплаты с помощью метода веб-перенаправления. У меня есть другое ограничение, в то время как поставщик платежей не предоставляет API подтверждения. После оплаты единственная опция, которую я получил, - это перенаправить пользователя на успешную страницу или использовать веб-хук успешной оплаты.

В настоящее время это реализовано следующим образом

1. User request for a payment  
2. Send request to our web server (not payment server).   
3. Our web server generates the payment redirection url and pass it to mobile app
4. Mobile app opens a web view and show user the payment page.   
5. Upon payment, we configure the URL to redirect user to a success URL. (protect it using a randomly generated token which is verified
upon payment)  
6. Mobile app detects that users got redirected to payment success page and confirm that payment is done.

Проблема в том, что иногда это прерывание сети, в результате которого наш веб-сервер не подтвердил платеж после его оплаты. В таких случаях я думаю, что веб-хуки будут подходящим решением. Однако я не уверен, что это лучший способ справиться с этим.

Любой, кто внедрил платежный шлюз, используя метод перенаправления. Есть ли лучший способ или другой способ справиться с этим?

Спасибо.

...