0

銀行 API を使用したオンライン決済ソリューションに取り組んでいます。

ユーザーが銀行の Web サイトでクレジット カード番号を入力すると (PCI コンプライアンスに対処する必要がなくなります)、API はページの 1 つにコールバックを行い、トランザクションの応答 (承認、時間、金額など) を送信します。 .) 次に、「リターン URL」を呼び出して顧客を私の Web サイトに戻しますが、確認番号以外の情報はありません。

API によってコールバックに送信される「リターン URL」に表示する情報があります。したがって、コールバックのデータをデータベースにストックして、後で「リターン URL」で取得することにしました。

コールバックがアクションの実行を終了し、データベースからデータの取得を開始できることを「リターン URL」で確認するにはどうすればよいですか?

4

2 に答える 2

1

API を知らずに言うのは難しいですが、確認番号が「実際の」確認番号であることを確認するには、銀行 API で確認番号を確認できる必要があります。

「リターンURL」でこのチェックを行い、受信した情報を最初のコールバックでデータベースに保存されている情報と照合します。情報が一致しないか、データベースにない場合は、「待機中/処理中」の .gif をスローし、結果を受け取るまで 10 秒ごとに再試行します。それ以外の場合は、タイムアウトを処理します。

于 2013-01-10T15:37:11.413 に答える
0

通常、reutrn url で顧客に成功を常に表示しますが、ダウンロードは提供しません。製品のダウンロードに関する情報または電子メールの確認は、コールバック URL からトリガーされます。

APIコールバックを待つことはまだ不可能であるため、コールバックを待ってから注文を処理することしかできません。

于 2013-01-10T15:30:35.390 に答える