1

以下は、ライブ環境で機能する拡張フローの例です。

  • actionType=CREATE で Pay リクエストを送信する
  • 返された payKey を使用して SetPaymentOptions リクエストを送信します
  • ユーザーをリダイレクトして支払いを承認する
  • IPNを受け取る
  • 返された payKey を使用して PaymentDetails リクエストを送信する
  • 返された payKey を使用して GetPaymentOptions リクエストを送信します
  • 返された payKey を使用して ExecutePayment リクエストを送信する

最後のステップまで、すべてが正常に機能します。どういうわけか、ユーザーが支払いを承認するとすぐに支払いが COMPLETED 状態に設定されます。

私は何を間違っていますか?同じユーザーとして扱われないように、支払いを受け入れるために別のカードを使用し、PayPal アカウントは使用しませんでした。ユーザーが支払いを受け入れた後の詳細は次のとおりです。

[status] => COMPLETED
[trackingId] => 
[payKey] => AP-XXXXXXXXX
[actionType] => CREATE
[feesPayer] => EACHRECEIVER
4

0 に答える 0