2

ペイパル支払いがユーザーによって事前承認されているかどうかを確認できますか? 私のユーザーが支払いに Paypal を選択した場合、私は彼を Paypal サイトにリダイレクトします。ユーザーがログインし、支払いを承認すると、PayPal はユーザーをショッピング カートにリダイレクトして注文を確認し、注文ボタンを押して完了します。次に、ApiCall "DoExpressCheckout" を実行します。

すべて順調。

しかし、ユーザーが自分の Paypal アカウントにログインして [キャンセル] をクリックすると、ショッピング カードにリダイレクトされ、注文ボタンを押すと、「支払いはユーザーによって承認されていません」というエラーが表示されます。

私の質問: 支払いがユーザーによって正常に「事前」承認されたかどうかを確認できますか? PayerID を取得し、ステータス "Ack=Success" を取得しましたが、ユーザーが本当に支払いを承認したかどうかわかりませんよね?

敬具、マイケル

4

1 に答える 1

1

DoExpressCheckoutPaymentを呼び出して返されACK=Successた場合は、支払いが完了しました (ただし、支払いが完了するまでに数日かかる場合があります)。私が知っている「事前承認済み」の状態はありません (Billing Agreements を意味する場合を除きますが、ユーザーが完全なチェックアウトを再度行わなくても DECP を実行できるようにするだけです)。

SetExpressCheckoutを呼び出した後にキャンセルされた場合、通知は表示されません。Paypal はそれらをあなたのCANCELURLURL にリダイレクトします。

于 2013-11-11T00:21:24.473 に答える