我目前正在尝试在我们的结帐系统中实施一项名为3d secure的东西 - Implementing DataCash 3DSecure in C#
我已经掌握了大部分内容,但是现在,我在创建具有正确内容的iFrame时遇到了麻烦。
基本上,用户输入他们的信用卡详细信息,按“订单”按钮,页面联系支付网关(在我们的例子中是DataCash) 如果卡需要3d安全认证,则返回pareq(长消息)以及其他一些东西。
我使用以下代码生成了所需的页面: HttpWebRequest / HttpWebResponse Base 64 problem
但是,我需要将其实现为iFrame。
以下是文档建议如何做到这一点,但我似乎无法得到它......
<html>
<head>
<title>Please Authenticate</title>
</head>
<body onload="OnLoadEvent();">
<form name="downloadForm" action="https://mybank.com/vbyv/verify" method="POST">
<input type="hidden" name="PaReq" value="AAABBBBCCCCHHHHHH=">
<input type="hidden" name="TermUrl" value="https:// www. MyWidgits.Com/next.cgi">
<input type="hidden" name="MD" value="200304012012a">
</form>
<script language="Javascript"> <!-- function OnLoadEvent() { document.downloadForm.target = "ACSframe"; document.downloadForm.submit(); } //--> </script>
<!-- MERCHANT TO FILL IN THEIR OWN BRANDING HERE -->
<iframe src="blank.htm" name="ACSframe" width="390" height="450" frameborder="0">
</iframe>
<!-- MERCHANT TO FILL IN THEIR OWN BRANDING HERE -->
</body>
</html>
答案 0 :(得分:0)