gpt4 book ai didi

PayPal立即支付(intent ="sale")过期时间

转载 作者:太空宇宙 更新时间:2023-11-03 16:23:41 27 4
gpt4 key购买 nike

我正在使用 Express Checkout flowadvanced server integration .

因此,一旦用户单击“结账”按钮,我就会实时预订商品,并等待成功\失败响应。用户可以关闭浏览器选项卡,这看起来像是一个漫长的支付过程(JS 代码无法调用 onCancel 处理程序)。

所以看起来我不知道用户是关闭了浏览器还是刚刚睡着了。问题是我不能等太久(超过 ~5 分钟),我想在这段时间后取消付款。看来我不能自己取消付款。因此,用户可以在 N 分钟(N > 5)后回来为已取消预订且已经缺货的商品付款。

answer说:

user has three hours to approve of the PayPal payment

  1. 关于 3 小时的回答有点过时了,那么我们是否有任何关于即时付款生命周期的最新 DOCS? REST Express Checkout 流程还有 3 个小时吗?
  2. 3 小时对我来说太长了。 有没有办法在创建过程中设置付款的到期时间或超时?
  3. 有没有办法取消付款? Payments API没有关于它的引用。

最佳答案

您可以对PAY-XXXX id 执行GET

https://developer.paypal.com/docs/api/payments/#payment_get

响应带有一个 create_time 字段。您应该能够检查 create_time -> now 的增量,如果大于 5 分钟,请不要接受 PAY-XXXX id/取消您的交易数据库。

这对您的用例有用吗?

另请注意:在您调用 execute 之前不会移动任何资金,只要您阻止对旧交易的 execute 调用,就应该没问题。

关于PayPal立即支付(intent ="sale")过期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42614394/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com