私はExpress Checkout flowをadvanced server integrationと使用しています。PayPal即時支払い(インテント=「セール」)有効期限
ユーザーが「チェックアウト」ボタンをクリックして成功/失敗応答を待つと、リアルタイムでアイテムが予約されます。ユーザーはブラウザタブを閉じるだけで、長い支払い処理のように見えます(JSコードがonCancel
ハンドラを呼び出す方法はありません)。
これは、ユーザーがブラウザを終了したのか、まったく眠ってしまったのか分かりません。私はあまりにも長く(〜5分以上)待つことができず、この時間後に支払いをキャンセルしたいという問題があります。そして、私は自分で支払いをキャンセルすることはできないようです。したがって、ユーザは、予約されておらず、すでに在庫切れの商品について、N分(N> 5)後に戻って支払いを受けることができる。
このanswerは言う:
ユーザーは、3時間程度のPayPal支払いの承認には、3つの時間
- 回答は少し古いですので、私たちはすぐにについての新鮮なDOCSを持っていないしています支払いの生涯? REST Expressチェックアウトの流れはまだ3時間ですか?
- 3時間が長すぎます。 作成中に支払いの有効期限またはタイムアウトを設定する方法はありますか?
- お支払いをキャンセルする方法はありますか?Payments APIについては、これに関するリファレンスがありません。
https://github.com/paypal/paypal-checkout/issues/274 – Sergey