Завершающим этапом моего проекта является подключение моего веб-сайта к банковскому платежному шлюзу, чтобы люди могли покупать вещи с помощью кредитных карт, но без хранения данных кредитной карты на моем сайте.Я был в Google и stackoverflow и думаю, что я на правильном пути, но, очевидно, что-то делаю не так.
Идея состоит в том, что при открытии формы происходит http-сообщение, которое отправляет набор параметров вшлюз, который отвечает хорошей длинной строкой шифрования, которую я использую для отправки фактического заказа.Я был бы признателен за некоторую помощь, потому что теперь я застрял.
<form method="post" action="/A55D74/fwcdirect.nsf/encrypt?OpenForm&Seq=1" name="_encrypt">
<input type="hidden" name="__Click" value="0" /><form action="https://encryption-gateway-url.e" method="post">
<script>
var url = "valid-url";
var params = "clientid=12&password=xyz&chargetype=Auth¤cy=42&total=1.00";
xmlhttp = new XMLHttpRequest();
xmlhttp.open("post", url, true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send(params);
return xmlhttp.responseText;
</script>
<input type="hidden" name="returnurl" value="http://www.mywebsite.co.uk/">
<input type="hidden" name="merchantdisplayname" value="Website + Shopping cart">
<input type="submit" value="10.00">
</form>
9 апреля: я до сих пор не решил проблему, хотя получаю сообщение об ошибке от сервера шлюза, яв настоящее время изучаем dojo, который выглядит очень многообещающе и в качестве бонуса поставляется с предустановленным клиентом и сервером Lotus Notes (Domino 8.5.1 имеет dojo 1.3.2).