3

当社の Web サイトで収集する支払いは、オンライン サブスクリプションと会議への登録に対するものです。どちらの場合も、支払い情報以外のすべての情報を自分たちで収集し、理想的にはその一部を PayPal に渡します (ユーザーが名前や住所などを 2 回入力する必要がないように)。

サーバー自体によって情報が収集され、Web サービス呼び出しを介して PayPal にリダイレクトされるソリューションがあることは知っていますが、残念ながらそれはオプションではありません。収集されたすべての安全な支払い情報は、ネットワーク ポリシーによりサーバー外で発生する必要があります。

さらに、PayPal を使用してすべてのフォームを処理する必要があるわけではありません。小切手などで支払う人もいるので、支払いページに送られるべきではありません。私が調べたほとんどのソリューションには「PayPal で支払う」ボタンがあるため、PayPal サイトにアクセスするにはフォームの投稿が必要だと思いますが、理想的には 302 リダイレクト経由でアクセスしたいと考えています。それはまったく可能ですか?(JavaScript によって自動送信されたフォームのようなことができることは承知していますが、そのルートをたどりたくありません)。

どのシステムを実装しても、定期的な (定期的な) 支払いも処理する必要があります。

4

2 に答える 2

2

PaypalにはPayflow Proと呼ばれるものがあります。数年前に VeriSign から購入しました。

これを使用して、paypal API との完全な統合を行うことができます。ユーザーがサイトで支払いの詳細を入力すると、バックエンド コードがトランザクションをペイパルのサーバーに送信します。その後、Paypal からトランザクション ID が返されます。トランザクション ID を保持し、他のすべて (カード番号など) をウィンドウから外します。

Payflow Pro を使用しているクライアントがいくつかあります。非常に優れた使いやすい API です。

于 2010-08-16T19:59:35.563 に答える
1

あなたの質問の全範囲を完全に理解しているとは言えませんが、理解していると思います。これらのconfに番号をコーディングしました。登録 (私は PayPal とはインターフェースしていませんが...むしろ iTransact と Plug'NPay) と私のアプリケーションでは、使用されているシステム (この場合は PayPal) の API ドキュメントを読む必要がありました。次に、支払いゲートウェイにログインすると、通常は html フォーム ジェネレーターがあります。もちろん、これが行うことは、API に適切なラベルが付けられたフィールドを含む html フォームを返すことだけです (そのため、請求名と住所はシステムから PayPal に引き継がれ、ユーザーは情報を再入力する必要がありません)。必要な隠しフィールド (cutomer_id など) とフォームの POST パス。

次に、ユーザーに登録してもらい、別のページで注文の詳細をプレビューします (ここで、情報を DB にドロップするか、クレジット カードが処理されるまで待つかを選択できます)。確認後、PayPal に移動します。クレジット カードまたは小切手で支払い (オプションは常に存在します)、確認ボタンが押されると、パスバック URL がどこかにある非表示の var に入力され、カスタムのサンキュー ページ (そしてできれば成功したトランザクションをキャプチャするための処理スクリプト) に移動します。サーバー上のどこでもホストできます。

これは非常に単純ですが、支払いゲートウェイ API に固有の新しいフォーム変数を見つけようとするとき、最初は少し手間がかかります。

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

于 2010-08-16T20:05:40.340 に答える