Realex Payments始终拒绝使用信用卡

时间:2013-01-11 08:13:20

标签: php payment-gateway realex-payments-api

我正在使用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>

2 个答案:

答案 0 :(得分:2)

如果您处于测试模式,则应使用测试卡详细信息。要获得这些详细信息,您必须联系realex支持。首先确保您处于测试模式。如果您正在测试,将向您提供测试商家ID和测试共享密钥。我建议您使用测试模式,因为您仍在开发系统。以上错误消息表示由于以下原因之一,您的银行卡被银行拒绝

  • 卡号无效
  • 无效金额
  • 无效货币
  • 无效的过期日期
  • 商家无效
  • 无效交易
  • 未授权卡
  • 零售商未知

因此请确保您的参数传递正确的数据。如果您处于测试模式,则实时卡将无法使用。

答案 1 :(得分:1)

此消息表示银行已拒绝交易且付款未成功。这可能由于多种原因而发生,但最常见的是卡已超出其限制,或者可能输入了错误的到期日期。检查RealControl中的事务以查找将为您提供更多信息的结果代码。

另一件事,代码中的'epage.cgi'之后不应该有一个斜杠'/'。

欧文