2017-05-18 13 views
0

私はマーチャントのウェブサイトを開発しています。私は現在Paypalで働いています。 私はIPNを使用して自動復帰が私が望む仕事をすることがわかりました。PayPal IPN - 自動返品

私はローカルホストを公開するためにNGROKを使用していますが、すべて正常に動作します。しかし、私がNGROK端末を見ると、PayPalが実際に私の自動返送ページにデータを送信していることがわかります。その後、残りのデータを3秒間IPNファイルに送信した後にデータを送信しています。

私は正しいデータ処理がIPNだったと思っていましたが、それは成功です...間違っていますか?それはNGROKまたはlocalhostを使用しているからですか?またはPayPalサンドボックスですか?

答えて

3

PDTとIPNが混ざっているようです。

PDT =支払いデータ転送。これは自動返品で使用するためのもので、支払いデータは返品URLに送り返され、画面に表示されます。自動更新が有効になっていても、ユーザーが返品URLに戻す保証はないので、データベースの更新や電子メール通知などはここでは行わないでください。

IPN =即時支払い通知。これはトランザクション後処理のためのもので、db更新、電子メール通知、およびトランザクションが発生するたびに必ず実行する必要があるその他の事項を処理する場所です。 IPNでは、e-checkの更新、払い戻し、顧客の紛争など、その時点でブラウザとのやり取りが行われていない場所での処理も可能です。

両方を併用することはできますが、PDT URLとIPN URLはそれぞれ異なる必要があります。 PDT URLはあなたのリターン/ありがとうございましたページであり、ここでもユーザーの参照用にここにデータを表示します。 IPN URLは、リスナーとしてのみ機能する別個のスクリプトです。

+0

本当にありがとうございました! :) –