欢迎访问个人博客分享更多技術**
本文介绍接入微信支付的朋友们如何监控自己生成的微信二维码的支付状态。
例如生成的微信二维码如下:
通常的逻辑是当用户使用微信扫描次二维码时,将会提示此二维码已经被扫描当用户完成支付后,将会提示用户支付成功或者跳转到支付成功页面
微信支付很坑嘚地方是,链接制作成扫码支付才能看怎么办扫码需要自己生成被扫描的二维码这就造成,微信支付不能像支付宝支付链接制作成扫码支付才能看怎么办那样实时监控二维码被扫描情况,并实时显示给用户二维码的状态和支付状态
对于自己生成的微信链接制作成扫码支付才能看怎么办的二维码,如何做到像支付宝链接制作成扫码支付才能看怎么办那样实时监控被扫描状态和支付状态呢
最好的方式是茬页面上使用定时器,通过ajax不断通过后台查询该订单的支付状态由于微信支付的订单状态查询方法中支付结果有如下几种状态:
微信支付订单支付状态查询接口
REVOKED—已撤销(刷卡支付)
因此,我们只需要在Ajax中接收返回结果当用户扫码后,提示通过判断USERPAYING来提示用户二维码已被扫描通过SUCCESS来确定用户已经完成支付提示用户支付成功或跳转到成功页面;
//...此处根据订单号码查询订单信息,来显示到成功页面 //业务结果状态码为失败
通过上述代码即可实现实时监控微信链接制作成扫码支付才能看怎么办生成的二维码的支付状态,并即时给用户显示支付状态和结果
分享来之不易,赠人玫瑰手有余香,欢迎打赏作者一分不嫌少,一百不嫌多您的打赏是我前进的动力!