私は、複数のステップ/ページにまたがる各ページの前後のボタンを使用して、各ページにまたがるステップ。PayPal支払い通知を待っているASP.NET
2番目のステップ/ページでは、私はPaypal支払いボタンを持っているので、ユーザーは最初のページで選択したサービスに対して支払いをすることができます。
私の要件は、ユーザーがpaypalで支払いを待って、支払いが受け取られたという通知を受けて、次のページに自動的にナビゲートすることです。ユーザーは支払いなしで続行できません。
paypal支払いボタンは、ユーザーが支払いを行うpaypalサイトの新しいウィンドウを開きます。
私はPayPal IPN(即時支払い通知)を見ましたが、PayPalはWebアプリケーションのバックエンドのサービスに通知を送信できますが、この通知を受け取ったらどのようにユーザーを次のページに転送できますか?このサービスは、ユーザーがブラウザで開いたページに直接関連付けられていないためです。
私が考えている方法の1つは、ユーザーIDと一意のコードを持つテーブルに支払いを保存し、setInterval(checkPayment、5000)でjavascript関数を使用することです。 5秒ごとにサービスを呼び出して、支払いがあったかどうかを確認してユーザーを転送します。
もっと良い解決策はありますか?