0

PaypalPayment Proを使用して、Java で Paypal API を使用して直接支払いを行っています 。この目的のためにDoDirectPaymentクラスを使用しています。現在、支払いをキャンセルする方法を探していますが、API はこの可能性を提供していないようです。ドキュメントを検索しましたが、説得力のあるものは見つかりませんでした。私が探しているものに対応するクラス DoVoid を見ましたが、完全にはわかりません。Paypal API で支払いをキャンセルするための現在のクラス / メソッドは何ですか?

あなたの提案をありがとう!!

4

1 に答える 1

2

「キャンセル」の意味によって異なります。

オーソリを実行した場合 (たとえば、DoDirectPayment 呼び出しで PaymentAction=Authorization を設定した場合)、支払いは、キャプチャするか無効にするか、29 日が経過するまで保留されます。承認が必要ない場合は、それ自体で失効させるか、DoVoid を呼び出して無効にすることができます。DoVoid を呼び出す場合は、AuthorizationID を DoDirectPayment 呼び出しから受け取ったトランザクション ID に設定します。

セールを実行した場合 (たとえば、PaymentAction=Sale を設定した場合、またはまったく設定しなかった場合)、またはトランザクションをキャプチャした場合 (PayPal アカウントまたは DoCapture の呼び出しによって)、支払いは完了しています。 . 完了した取引を「キャンセル」するには、返金する必要があります。これを行うには、RefundTransaction を呼び出し、TransactionID を DoDirectPayment 呼び出しから受け取ったトランザクション ID に設定します。

于 2013-02-08T16:12:15.193 に答える