Ogone/Ingenico - 发生错误;请稍后再试
Ogone/Ingenico - An error has occurred; please try again later
我正在与 Ogone 合作在我的 PHP 应用程序中进行在线支付,但我遇到了非常奇怪的行为。这是我的表格:
$sha = "ACCEPTURL=" . $accepturl . "&id=" . $orderid . $options["ogone_SHA"] .
"AMOUNT=" . $total . $options["ogone_SHA"] .
"CANCELURL=" . $declineurl . "&id=" . $orderid . $options["ogone_SHA"] .
"CURRENCY=EUR" . $options["ogone_SHA"] .
"DECLINEURL=" . $declineurl . "&id=" . $orderid . $options["ogone_SHA"] .
"LANGUAGE=" . $lang . $options["ogone_SHA"] .
"ORDERID=" . $orderid . $options["ogone_SHA"] .
"PSPID=". $options["ogone_pspid"] . $options["ogone_SHA"];
$sha1 = sha1($sha);
<form id="ogone" action="<?=$options["ogone_url"]?>" method="post" target="_blank">
<input type="hidden" name="orderID" value="<?=$orderid?>" />
<input type="hidden" name="pspid" value="<?=$options["ogone_pspid"]?>" />
<input type="hidden" name="currency" value="EUR" />
<input type="hidden" name="language" value="<?=$lang?>" />
<input type="hidden" name="amount" value="<?=$total?>" />
<input type="hidden" name="accepturl" value="<?=$accepturl?>&id=<?=$orderid?>" />
<input type="hidden" name="declineurl" value="<?=$declineurl?>&id=<?=$orderid?>" />
<input type="hidden" name="cancelurl" value="<?=$declineurl?>&id=<?=$orderid?>" />
<input type="hidden" name="SHASign" value="<?=$sha1?>" />
<noscript>
<input type="submit" value="<?=CONFIRM?>" />
</noscript>
</form>
<script type="text/javascript">
$(document).ready(function() {
var options = {
target: '_blank'
};
$('#ogone').ajaxForm(options);
document.getElementById('ogone').submit();
setTimeout("document.location = 'index.php?reload=nocache'", 3000);
});
</script>
在某些浏览器中首次提交时,重定向到 Ogone 时出现错误:
An error has occurred; please try again later. If you are the owner or the integrator of this website, please log into the Ogone back office to see the details of the error.
我的 ogone 帐户中的错误日志中没有错误的详细信息。
再次提交 - 一切正常。在我尝试过的每个浏览器上重现 - 第一次提交不成功,之后一切正常。我已尝试清除浏览器历史记录和 cookie 以查看这是否与问题有关 - 没有成功。
任何关于这里可能发生的事情的线索都将不胜感激。
结果是浏览器首次阻止我的应用 POST 向支付提供商发送数据。我需要允许向该网站发送数据。
我正在与 Ogone 合作在我的 PHP 应用程序中进行在线支付,但我遇到了非常奇怪的行为。这是我的表格:
$sha = "ACCEPTURL=" . $accepturl . "&id=" . $orderid . $options["ogone_SHA"] .
"AMOUNT=" . $total . $options["ogone_SHA"] .
"CANCELURL=" . $declineurl . "&id=" . $orderid . $options["ogone_SHA"] .
"CURRENCY=EUR" . $options["ogone_SHA"] .
"DECLINEURL=" . $declineurl . "&id=" . $orderid . $options["ogone_SHA"] .
"LANGUAGE=" . $lang . $options["ogone_SHA"] .
"ORDERID=" . $orderid . $options["ogone_SHA"] .
"PSPID=". $options["ogone_pspid"] . $options["ogone_SHA"];
$sha1 = sha1($sha);
<form id="ogone" action="<?=$options["ogone_url"]?>" method="post" target="_blank">
<input type="hidden" name="orderID" value="<?=$orderid?>" />
<input type="hidden" name="pspid" value="<?=$options["ogone_pspid"]?>" />
<input type="hidden" name="currency" value="EUR" />
<input type="hidden" name="language" value="<?=$lang?>" />
<input type="hidden" name="amount" value="<?=$total?>" />
<input type="hidden" name="accepturl" value="<?=$accepturl?>&id=<?=$orderid?>" />
<input type="hidden" name="declineurl" value="<?=$declineurl?>&id=<?=$orderid?>" />
<input type="hidden" name="cancelurl" value="<?=$declineurl?>&id=<?=$orderid?>" />
<input type="hidden" name="SHASign" value="<?=$sha1?>" />
<noscript>
<input type="submit" value="<?=CONFIRM?>" />
</noscript>
</form>
<script type="text/javascript">
$(document).ready(function() {
var options = {
target: '_blank'
};
$('#ogone').ajaxForm(options);
document.getElementById('ogone').submit();
setTimeout("document.location = 'index.php?reload=nocache'", 3000);
});
</script>
在某些浏览器中首次提交时,重定向到 Ogone 时出现错误:
An error has occurred; please try again later. If you are the owner or the integrator of this website, please log into the Ogone back office to see the details of the error.
我的 ogone 帐户中的错误日志中没有错误的详细信息。
再次提交 - 一切正常。在我尝试过的每个浏览器上重现 - 第一次提交不成功,之后一切正常。我已尝试清除浏览器历史记录和 cookie 以查看这是否与问题有关 - 没有成功。
任何关于这里可能发生的事情的线索都将不胜感激。
结果是浏览器首次阻止我的应用 POST 向支付提供商发送数据。我需要允许向该网站发送数据。