- ユーザーがreturnUrlエンドポイントを返すと、PaymentDetails APIを呼び出し、ステータスを確認して続行します。
- ユーザーが支払いをしたがサイトに戻らなかった場合のコーナーケースを処理するには、IPNメッセージを待って注文の発送などを続行します。
- ユーザーが支払いをキャンセルした場合、cancelUrlエンドポイントが取得され、それに応じてフローを処理できます。
- エラー(制限を超えた、通貨がサポートされていないなど)の場合、支払い操作は実際にエラーをスローし、エラー/例外キャッチフローの一部としてこれを処理できるようになります。
API呼び出しを行うときは、次のパラメータを使用してください
returnUrl paypal.comで支払いを承認した後、送信者のブラウザがリダイレクトされるURL
cancelUrl送信者がpaypal.comでの支払いの承認をキャンセルした場合に、送信者のブラウザがリダイレクトされるURL。
ipnNotificationUrlこの支払いのすべてのIPNメッセージが送信されるURL
SDKをダウンロードして、その一部としてバンドルされているサンプルを確認することをお勧めします。
https://www.x.com/developers/paypal/documentation-tools/paypal-sdk-index