ボタン ファクトリを使用して 1 つのペイパル ボタンを作成し、提供された html コードを php ファイルで使用しました。キャンセル/返品および成功の URL を提供しました。
今、セッションで値を取得したり、ペイパルからリクエストして、成功したかどうかを確認したいと思います。
ユーザーが戻ってきた URL (キャンセル、リターン、成功など) を使用して、トランザクションが成功したかどうかを検出できますが、これはあまり安全な方法ではありません。PayPal が投稿した結果をデータベースの秘密のリンクに保存し (秘密のリンクがあると仮定)、ユーザーの次の要求でそれを確認するのが最善です。その後、データベースの値をセッションに挿入できます。PayPal がまだ結果を返さず、ユーザーがリクエストを行ったときに PayPal トランザクションの開始を登録した場合、たとえば、サイトに戻る前にトランザクションを終了するようユーザーに伝えるページを表示することができます。