长时间停留支付页面限制支付问题
需求是这样的,用户在手机网页上选座位 > 下单 > 支付,支付调用的是支付宝手机web支付,从先好座位到支付,用户需要在15分钟内完成(这段时间用户选取的座位会被锁定,禁止其它用户选取),如果超过15分钟,则不能让用户支付(或在选取的座位资源还存在的情况下才允许支付,因为15分钟后此座位资源会被释放,可能会被其它用户选走)
现在的问题是,调用支付宝手机web支付,如果用户在支付宝web支付页面停留超过15分钟后再支付,就可能会出现支付成功了,没有座位情况(之前选取的座位资源因超时被释放,然后被其它用户选走),大家有什么解决方案吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你可以设置支付宝订单的超时时间为15分钟,这样超时之后用户无法支付,
参考支付宝文档:
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
个人觉得是不应该锁定位置的。
先买先得。 后买的就提醒座位已被购买然后刷新。
支付宝有在请求支付接口时,允许告知支付宝多少时间交易将被关闭,这个时间你可以设定一下即可。