私は現在、3Dセキュアと呼ばれるものをチェックアウトシステムに実装しようとしています -C#でのDataCash3DSecureの実装
私はそれでほとんどの方法を手に入れました、しかし今、私は正しいコンテンツで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>