Cybersource мыло инструментарий API избежать перенаправления на сторонний домен - PullRequest
0 голосов
/ 29 июня 2018

Я внедряю мыльный инструментарий API. После отправки информации о кредитной карте он перенаправляет меня на стороннюю страницу, чтобы получить пароль. Я хочу избежать перенаправления, можно ли загрузить эту страницу в моем домене или на моей пользовательской странице с помощью IFRAME.

Ответы [ 2 ]

0 голосов
/ 01 сентября 2018

Определенно возможно сделать его внутри iframe. Предполагая, что вы вызвали ics_pa_enroll, чтобы получить pareq и ACS URL, вы должны сделать что-то вроде этого:

<body>
    <form action="[ACS URL]" method="POST" target="payerAuthFrame">
        <input type="hidden" name="PaReq" value="[Returned PaReq]" />
        <input type="hidden" name="MD" value="[Whatever]" />
        <input type="hidden" name="TermUrl" value="[Your Site]" />
    </form>
    <iframe name="payerAuthFrame" width="800" height="800"></iframe>
</body>

и либо попросите клиента отправить форму, например, кнопку «Продолжить» или используйте JavaScript для автоматической отправки.

0 голосов
/ 29 июня 2018

Не совсем ответ, а скорее запрос на уточнение информации: когда вы говорите «он перенаправляет меня на стороннюю страницу для получения пароля», вы говорите о процессе 3D-Secure? Я думаю, что понимаю, чего вы пытаетесь достичь, но для того, чтобы использовать 3D Secure, я думаю, что идея состоит в том, чтобы направить конечного пользователя через процесс дополнительной проверки (безопасности). Поэтому я думаю, что перенаправление требуется в зависимости от того, как работает бизнес-процесс (или 3D-Secure).

...