长时间停留支付页面限制支付问题

发布于 2022-09-01 19:49:38 字数 284 浏览 53 评论 0

需求是这样的,用户在手机网页上选座位 > 下单 > 支付,支付调用的是支付宝手机web支付,从先好座位到支付,用户需要在15分钟内完成(这段时间用户选取的座位会被锁定,禁止其它用户选取),如果超过15分钟,则不能让用户支付(或在选取的座位资源还存在的情况下才允许支付,因为15分钟后此座位资源会被释放,可能会被其它用户选走)
现在的问题是,调用支付宝手机web支付,如果用户在支付宝web支付页面停留超过15分钟后再支付,就可能会出现支付成功了,没有座位情况(之前选取的座位资源因超时被释放,然后被其它用户选走),大家有什么解决方案吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

魔法少女 2022-09-08 19:49:38

你可以设置支付宝订单的超时时间为15分钟,这样超时之后用户无法支付,

只有开通了自定义超时功能,才能使用请求参数it_b_pay(超时时间)。

参考支付宝文档:
https://cshall.alipay.com/support/help_detail.htm?help_id=476935&keyword=%B6%A9%B5%A5%CA%B1%BC%E4&sToken=s-4d256929ba1f4491968dc533e5869f84&from=search&flag=0

挽手叙旧 2022-09-08 19:49:38

个人觉得是不应该锁定位置的。
先买先得。 后买的就提醒座位已被购买然后刷新。

野稚 2022-09-08 19:49:38

支付宝有在请求支付接口时,允许告知支付宝多少时间交易将被关闭,这个时间你可以设定一下即可。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文