1

SOAP API を使用して PayPal 統合 (エクスプレス チェックアウト) に取り組んでいます。DoExpressCheckout を呼び出した後、GetExpressCheckoutDetails を呼び出します。ドキュメントで、チェックアウトのステータスが次のいずれかになることがわかりました

  • PaymentActionNotInitiated
  • 支払いアクション失敗
  • PaymentActionInProgress
  • お支払い完了

しかし、ドキュメントは実際にはそれぞれが何を意味するのかを述べていません。PaymentActionInProgress 以外のすべてを理解しました - どうすればそれを処理できますか? 完了すると、PayPal から IPN の電話がかかってくるということですか? また、テストのためにこの応答をシミュレートできますか?

4

2 に答える 2

4

アレックス・ブニャチェンコさん、こんにちは。

PaymentActionNotInitiated の値は、買い手が PayPal アカウントにログインする前に GetExpressCheckoutDetails API 呼び出しを送信した場合、または買い手が自分のアカウントにログインして Web サイトに戻ったがまだ支払いを完了していない場合に発生します。

PaymentActionFailed は、支払いを完了しようとしたが、何らかの理由で失敗した場合に発生します。返されるエラー応答情報には、失敗の詳細が含まれます。

PaymentActionInProgress これは、DoExpressCheckoutPayment API 呼び出しを送信したが、まだ応答を受信して​​いない場合に返されます。頻繁に応答する必要はありません。

DoExpressCheckoutPayment の応答が成功すると、PaymentCompleted が返されます。「InProgress」または「Completed」を取得するかどうかを確認するために Authorization の送信をテストしたところ、「Completed」値が返されました。

于 2013-05-20T20:20:31.580 に答える