1

PayPalのAdaptivePaymentsをテストしていますが、支払いが成功した後にユーザーがリダイレクトされたときに、PayPalから有効なデータ情報を取得する方法がわかりません。

PayPalはこのURLにデータを返しませんか?IPNを使用せざるを得ませんか?それが「ReturnUrl」と呼ばれているという事実は、それ自体が信頼できる情報ですか?GET経由でデータを送信する必要がありますか?

唯一の代替手段は、notify_urlで標準ボタンを使用し、PNDでパラメーターをリダイレクトすることです。

私は困惑している... :(

4

1 に答える 1

3
  1. ユーザーがreturnUrlエンドポイントを返すと、PaymentDetails APIを呼び出し、ステータスを確認して続行します。
  2. ユーザーが支払いをしたがサイトに戻らなかった場合のコーナーケースを処理するには、IPNメッセージを待って注文の発送などを続行します。
  3. ユーザーが支払いをキャンセルした場合、cancelUrlエンドポイントが取得され、それに応じてフローを処理できます。
  4. エラー(制限を超えた、通貨がサポートされていないなど)の場合、支払い操作は実際にエラーをスローし、エラー/例外キャッチフローの一部としてこれを処理できるようになります。

API呼び出しを行うときは、次のパラメータを使用してください

returnUrl paypal.comで支払いを承認した後、送信者のブラウザがリダイレクトされるURL

cancelUrl送信者がpaypal.comでの支払いの承認をキャンセルした場合に、送信者のブラウザがリダイレクトされるURL。

ipnNotificationUrlこの支払いのすべてのIPNメッセージが送信されるURL

SDKをダウンロードして、その一部としてバンドルされているサンプルを確認することをお勧めします。

https://www.x.com/developers/paypal/documentation-tools/paypal-sdk-index

于 2013-01-07T04:46:54.747 に答える