0

私がやろうとしていること (そしてその方法を理解していない) は、誰かが PayPal でトランザクションを成功させた後、自分の Web サイトに戻ってデータベース内の 1 つのフィールドをユーザーに関連して更新する必要があります。

これを行う方法がわからず、何時間も探し回っています。

4

1 に答える 1

0

これは 2 つの方法のいずれかで行うことができます。支払いが完了したら、IPN または PDT を使用してデータベースを更新できます。2 つの方法のうち、IPN を使用するか、少なくとも PDT と組み合わせて IPN を使用する方がよいでしょう。

即時支払い通知 (IPN) は、PayPal 取引に関連するイベントを通知するメッセージ サービスです。これを使用して、注文の履行、顧客の追跡、トランザクションに関連するステータスやその他の情報の提供など、バックオフィスおよび管理機能を自動化できます。

IPN の詳細については、こちらのページを参照してください。また、そのページの左側には、便利なリンクがいくつかあります。リスナーの作成、セットアップ、テスト、IPN 履歴、FMF を使用した IPN、IPN/PDT 変数、およびサンプル コードのページがここにあります。

PayPal の PDT システムは、PayPal Payments Standard を使用するマーチャント サイトに注文確認を送信し、マーチャント サイトがこの情報を認証できるようにします。このようなサイトは、このデータをローカルの「注文確認」ページに表示できます。IPN は PDT よりも信頼性が高く、また PDT では、購入者がボタンをクリックしてサイトに戻るかどうかに依存します。ユーザーがボタンをクリックしてサイトに戻らない場合、情報は返されず、IPN のようにこの情報を再送信することはできません。PDT の詳細については、こちらをご覧ください。

個人的には、PDT を使用して動的なサンキュー ページをサイトに作成し、IPN を使用してデータベースを更新し、いくつかのタスクを自動化しています。お役に立てれば。:)

于 2013-03-27T12:38:11.177 に答える