私は現在、IPNチェックを使用して支払いをチェックするためにペイパルのAPIを使用しています。ペイパルが支払いが確認されているかどうかをチェックしている方法では、次のようなコメントがあります:
//txn_idが以前に処理されていないことを確認します
しかし、txn_idとは何か、それが何をするのか、なぜそれをチェックする必要があるのか、そしてどのように行うのか理解できません。
前もって感謝します、
これは、PayPal によって生成される固有のトランザクション ID です。
あなたはそれをあなたの注文に結びつけ、この注文の結果をあなたに返すpaypalレポート.
たとえば、注文に問題がないことを確認したら、その番号を読み取り、データベースを検索して、これが他の注文に関連しているかどうかを確認します。再び表示された場合は、潜在的な詐欺が進行中であることを意味し、ある人はあなたから何かを購入し、たとえば 5 ユーロの商品を購入し、数か月後に 100 ユーロの商品を注文しようとしました。古い検証ステータス ID を持つ -古い完全なトランザクションを再利用しようとしています。しかし、そのステータス ID は一意であるため、彼を捕まえることができます。
それを使用するには、その ID を注文の一意の ID に接続し、その接続をチェックのために保持します。