我正在使用Realex Payments网关的重定向方法。它正确地重定向到他们的服务器,但当我继续使用现场卡详细信息时,它显示它正在处理。完成该过程后,我将收到以下消息。
您的交易已被拒绝。请与您的信用卡提供商联系,了解您的信用卡遭拒的原因。
这就是我发送细节的方式:
<form action="https://epage.payandshop.com/epage.cgi/" method=post>
<input type="hidden" name="MERCHANT_ID" value="<?=$merchantid?>">
<input type="hidden" name="ORDER_ID" value="<?=$orderid?>">
<input type="text" name="CURRENCY" value="<?=$curr?>">
<input type="text" name="AMOUNT" value="<?=$amount?>">
<input type="hidden" name="TIMESTAMP" value="<?=$timestamp?>">
<input type="hidden" name="MD5HASH" value="<?=$md5hash?>">
<input type="hidden" name="AUTO_SETTLE_FLAG" value="1">
<input type="submit" name="submit" value="Proceed to server"/>
</form>
答案 0 :(得分:2)
如果您处于测试模式,则应使用测试卡详细信息。要获得这些详细信息,您必须联系realex支持。首先确保您处于测试模式。如果您正在测试,将向您提供测试商家ID和测试共享密钥。我建议您使用测试模式,因为您仍在开发系统。以上错误消息表示由于以下原因之一,您的银行卡被银行拒绝
因此请确保您的参数传递正确的数据。如果您处于测试模式,则实时卡将无法使用。
答案 1 :(得分:1)
此消息表示银行已拒绝交易且付款未成功。这可能由于多种原因而发生,但最常见的是卡已超出其限制,或者可能输入了错误的到期日期。检查RealControl中的事务以查找将为您提供更多信息的结果代码。
另一件事,代码中的'epage.cgi'之后不应该有一个斜杠'/'。
欧文