PayPalのIPNプロセス
PayPalの即時支払い通知( IPN )を識別するためにはPayPalとサーバーの通信インターフェイスにサーバーをリアルタイムで購入に対処するに使用されます。 IPNは、キャンセルされていること、または取引やその他のデータの状態の失敗すると、即座に通知し、確認を受けると支払いの提供は、 PayPalの支払いを送信します。
IPNとPayPalのAPIと通信などのオープン管理のさまざまなカスタマイズするために使用することができます:
- リアルタイムに戻って、顧客の買い物のカスタムWebサイト
- IPNを通じて" "顧客を追跡する変数を送信
- ソフトウェアやその他のデジタル製品をダウンロードするには、キー訪問の分布
- 自動的に業務を遂行する
- パートナー販売手数料を追跡する
- 独自のデータベースのトランザクションに関する情報を格納するために
検索変数
支払い後には協力して、 PayPalのポストにnotify_url変数は、 PayPalのサーバーを介して送信される通知書で指定されたURLを送った。 上記のスクリプトでは、指定されたpaypal_ipn_handler.phpので、この文書の作成、などであり、以下の定義として:
1 2 3 4 5 6 7 8 9 10 11 12 13 | < ? Php 'includes/user_functions.php' ) ; ( 'が含まれています/ user_functions.php ' ) ; 'includes/shared_functions.php' ) ; ( 'が含まれています/ shared_functions.php ' ) ; / /割り当てるローカル変数に変数を投稿 $_POST [ 'payment_status' ] ; $ = $ _POSTを payment_status [ ' payment_status ' ] ; $_POST [ 'mc_gross' ] ; $ = $ _POSTを amountDue [ ' mc_gross ' ] ; $_POST [ 'txn_id' ] ; $ = $ _POSTをtxn_id [ ' txn_id ' ] ; $_POST [ 'mc_currency' ] ; $ = $ _POSTを payment_currency [ ' mc_currency ' ] ; $_POST [ 'custom' ] ; $ = $ _POSTを cartid [ 'カスタム' ] ; $_POST [ 'business' ] ; $ = $ _POSTをmy_email [ 'ビジネス' ] ; $_POST [ 'payer_email' ] ; $ = $ _POSTをメール[ ' payer_email ' ] ; ... |
まず第一に、ペイパル社を通じてローカル変数の保護において重要な変数以上のPOSTを送信します。
支払いを確認してください
かどうかを確認する方法を払うことです: PayPalからの変数を送信を収集し、再POSTを使って送信してください。 paypal_ipn_handler.phpを定義するためには、以下のコードを追加します。続行:













































