3

プログラムの設計が完了し、商取引システムを作成する準備が整いました。理想的には、Paypal を使用してすべての取引を処理したいと考えていますが、これを自分の Web サイトで行い、情報を安全に Paypal に送信したいと考えています。このプロセス全体の実行方法は理解していますが、コードを追加してサーバーにシリアルコードを生成させ、それを顧客情報と一緒にデータベースに保存する場所を理解していません.

Paypal API はあまり役に立たないので、POST などを介して PayPal からマーチャントの Web サイトに返される変数があるかどうか疑問に思っています。その状態。

ユーザーを商人のウェブサイトに戻すことができることは理解していますが、次のようなページを生成したいと思います...

(名前)をお買い上げいただきありがとうございます!(LICENSE_COUNT) ライセンスのシリアル番号のコピーが、(EMAIL) の電子メールに送信されました。

次に、スクリプトを実行して、シリアルを自動的に生成し、ユーザーに送信して、データベースに保存します。

どの言語でも構いません。

4

1 に答える 1

2

Payments StandardまたはExpress Checkoutを使用していますか?

Payments Standard を使用している場合は、PDT + Auto-Return を使用してデータをページに戻して表示する必要があります。とはいえ、自動復帰が有効になっている場合でも、ユーザーがそこに戻ることが常に保証されているとは限らないため、必要な詳細をユーザーに配信するためにそれに依存することはありません.

そんな方にはIPN(Instant Payment Notification)がおすすめです。サーバーにあるリスナースクリプトにトランザクションデータを POST します。これは、チェックアウト システム自体とは別に発生します。このスクリプト内から、データベースの更新、サードパーティの Web サービスへのアクセス、電子メール通知の送信などのタスクを自動化できます。また、電子小切手を正しく処理することもできます (支払いが決済されたときにのみ電子商品を配送します)。

エクスプレス チェックアウトを使用している場合、必要に応じて IPN を使用するのではなく、チェックアウト フロー内でこれを処理できます。これは、ユーザーがサイトに戻ることが常に保証されているためです。とはいえ、e-checks を受け入れる場合は、代わりに IPN を使用することをお勧めします。e-checks を無効にしている場合、これは問題なく機能します。

于 2012-12-11T03:24:51.670 に答える