Реализация GrabPay в reactjs, переадресация URL в iFrame - PullRequest
0 голосов
/ 04 марта 2020

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

Я должен реализовать GrabPay в своем приложении. Принимая во внимание, что моя бэкэнд-команда предоставляет мне URL для GrabPay, который используется для оплаты. Компания хочет, чтобы URL открывался на той же странице, что и приложение. URL для GrabPay внутренне вызывает что-то в самом браузере для обработки.

Теперь, когда я пытался открыть его в iFrame, открывается страница оплаты Grab, но после нескольких шагов (например, ввода адреса OTP и адреса электронной почты) он перенаправляется на ту же страницу. Ожидаемое поведение - открыть другую внутреннюю страницу GrabPay, где пользователь может нажать кнопку «Оплата». Когда я делаю это в обычном браузере, он работает, но я предполагаю, что есть некоторая проблема в реализации его в iFrame . Любые предложения будут очень полезны.

Ссылка URL для Grab Pay должна быть открыта на той же странице браузера, что и приложение, поэтому у меня не было выбора, кроме как поместить ее в iFrame и внедрить прослушиватель для успешной оплаты. Как только я получу сообщение, я закрою iFrame.

Я пытался использовать Redirect component из react-router-dom. Но компонент добавляет путь вместе с исходным путем, например, я попытался в localhost, поэтому URL браузера выглядит следующим образом

http://localhost:3000/https:www.grabPay.XXXXXXXXXXX

Он также не работает

...