微信H5支付(非微信环境)
由于设置redirect_url后,回跳指定页面的操作可能发生在:1,微信支付中间页调起微信收银台后超过5秒 2,用户点击“取消支付“或支付完成后点“完成”按钮。因此无法保证页面回跳时,支付流程已结束,所以商户设置的redirect_url地址不能自动执行查单操作,应让用户去点击按钮触发查单操作。
上面官方文档最后一句话不是很明白,意思是不管用户支没支付,都会跳转到设置的redirect_url页面,而且进这页面前端还不能直接调用查询订单接口?还需要通过按钮触发?为啥不能直接查单要搞这么麻烦呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
查询订单接口要 AppId 和 AppSecret,前端直接调 安全性 不行
因为没办法确认用户是否完成支付或完成支付的时间,点击跳转H5支付链接后立马回重定向你设定的页面,如果立马执行查单的话会有问题,比如用户还没有支付完成,但重定向后已经执行完查询订单的操作,这时查到的结果是未支付,就会有问题。所以才要多一个确认的支付的按钮,点击后进行查单操作。如果使用socket建立长链接可以解决这个问题。