0

我正在实施肥皂工具包 api。提交信用卡信息后,它会将我重定向到第 3 方页面以获取密码。我想避免重定向是否可以在我的域内或使用 IFRAME 的自定义页面上加载该页面。

4

2 回答 2

0

不完全是答案,而是更多澄清信息的要求:当您说“它将我重定向到第 3 方页面以获取密码”时,您是在谈论 3D-Secure 过程吗?我想我理解您要完成的工作,但为了使用 3D Secure,我认为这个想法是指导最终用户完成额外的验证(安全)过程。所以我认为重定向是业务流程(或 3D-Secure)如何工作的问题。

于 2018-06-29T18:49:54.093 回答
0

绝对可以在 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 自动提交。

于 2018-09-01T19:55:41.010 回答