1

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>
4

2 に答える 2

2

テスト モードの場合は、テスト カードの詳細を使用する必要があります。これらの詳細を取得するには、realex サポートに連絡する必要があります。まず、テストモードかどうかを確認してください。テスト中の場合は、テスト マーチャント ID とテスト共有シークレットが提供されます。まだシステムを開発中であるため、テスト モードを使用することをお勧めします。上記のエラー メッセージは、次のいずれかの理由により、カードが銀行によって承認されなかったことを意味します。

  • 無効なカード番号
  • 無効な金額
  • 無効な通貨
  • 有効期限が無効です
  • 無効な販売者
  • 無効な取引
  • 承認されていないカード
  • 販売店不明

そのため、パラメーターが正しいデータを渡すようにしてください。テストモードの場合、ライブカードは機能しません。

于 2013-04-11T03:43:35.530 に答える
1

このメッセージは、銀行が取引を拒否し、支払いが成功しなかったことを意味します。これはさまざまな理由で発生する可能性がありますが、最も一般的なのは、カードが制限を超えているか、間違った有効期限が入力されていることです。RealControl でトランザクションをチェックして、詳細情報を提供する結果コードを見つけてください。

もう 1 つ、コードの「epage.cgi」の後にスラッシュ「/」を付けてはいけません。

オーウェン

于 2013-03-12T22:45:20.567 に答える