web-dev-qa-db-ja.com

オンライン取引の支払いゲートウェイを作成するにはどうすればよいですか?

私のWebアプリケーションには、オンライン予約用のオンライントランザクションシステムがあります。これを実装する方法がわかりません。つまり、エンドユーザーが予約を行う場合、フォームを開いてさまざまな銀行を表示する必要があります。銀行を選択すると、ユーザーは自分のカード資格情報を入力できるようになり、これを送信する必要がありますサードパーティの決済ゲートウェイベンダーに連絡し、取引ステータスに関してそのパーティーから情報を受け取る必要があります。

どのようにしてサードパーティとデータを送受信できますか、それともサードパーティをトランザクションから排除できる方法ですか?

助けてください !前もって感謝します。

13
Lokesh

独自の支払いゲートウェイの開発は少し複雑で、多くのコンプライアンス問題が伴います。したがって、当面はこれはオプションではないと仮定します。現在、市場にはさまざまな支払いゲートウェイがあり、要件に合ったものを選択できます。適切な選択のパラメーターは、取引通貨、国、取引手数料、引き出し手数料、詐欺検出および軽減システム、取引手数料のチャージバック、統合の容易さなどです。ゲートウェイの統合については、2種類の統合が可能です。

  • フォームベース
  • APIベース

あなたが言及したニーズは、APIベースのゲートウェイのカテゴリに該当します。

フォームベースのゲートウェイは、ユーザーがゲートウェイプロバイダーサイトにリダイレクトされ、ユーザーがクレジットカードやその他の詳細を入力すると、支払いが確認されたゲートウェイですプロバイダーは、HTTPコールバックなどのさまざまな手段を通じて通知を返します。

APIベースは、Webサイトで独自のフォームを表示するものです。ゲートウェイプロバイダーは、ゲートウェイを呼び出すための統合APIキットを提供します。 ccの詳細などの詳細をすべてキャプチャし、統合されたAPIを呼び出して、すべての詳細をゲートウェイプロバイダーに渡します。

取り組みに関する限り、フォームベースのゲートウェイは統合が簡単です。フォームベースのゲートウェイを使用することをお勧めします。これにより、プログラミングに多くの労力を費やす必要がなくなります。

Rubyを使用している場合は、おそらく http://www.activemerchant.org/ を確認してください。

アクティブな販売者で利用可能な事前統合ゲートウェイのリスト: http://activemerchant.rubyforge.org/

これが役立つことを願っています!!!

16
Amit Goyal

最善の解決策は、プログラミング言語/フレームワークをサポートする支払いゲートウェイを選択することです。ゲートウェイの選択は、ロケーションと通貨サポートの要件(およびサービス料金)にも大きく依存します。通常、データは、SSL接続を介してXMLまたはJSONでゲートウェイに送信されます。一部のサンプルゲートウェイには、 BrainTreePaypal または BeanStream が含まれます。あなたが米国に住んでいる場合、Java APIを提供するため、BrainTreeをお勧めします( ここに が見つかります) 。それ以外の場合は、ドキュメントを一読すれば、あとは簡単です。

6
Kevin Sylvestre