【问题标题】:Credit cards are always declined by Realex PaymentsRealex Payments 总是拒绝信用卡
【发布时间】:2013-01-11 08:13:20
【问题描述】:

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

【问题讨论】:

  • 你在使用测试卡详细信息吗?

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


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    另外一点,代码中的“epage.cgi”后面不应该有斜杠“/”。

    欧文

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-23
      • 2018-05-09
      相关资源
      最近更新 更多