ユーザーが自分のペイパル アカウントで支払うことを選択し、Java でコーディングしているペイパル支払いを受け入れるためのペイパル フローに従おうとしています。このフローは、ユーザーをペイパル Web サイトにリダイレクトして支払いを承認し、承認された支払いを実行してフローを完了する指定されたリターン URL に制御を返します。意味あり。
ここで私は困っています。承認された支払いを実行するには、承認前に提供された支払い ID を設定できる必要があります。ただし、支払いを承認するためにユーザーがペイパル サイトにリダイレクトされ、セッションが破棄され (セッションに保存できない)、Cookie が失われるため、支払い ID を保持する方法はないようです (そのため、Cookie として取得することはできません)、購入を行う前にユーザーにログインを強制しない限り、ユーザーを一意に識別する情報はありません (そのため、支払い ID をデータベースに保存して、ユーザー)。ユーザーの IP アドレスを使用することを考えましたが、複数のユーザーがいるネットワークからリクエストが送信されている可能性があります。フローを完了する方法はないようです。
他の誰かがこの問題を抱えていますか? 誰かがこれを手伝ってくれますか?