1,微信支付的过程是商家发起支付请求——微信支付后台返回对应的二维码——用户扫描付款——后台确定付款成功——发起回调通知商家——商家系统返回应答;
2,当商家系统未返回应答时,系统就会多次发起回调,以免商家的系统无法获得交易结果;
3,出现此种问题的原因是商家的系统网络信号不好,可以更换为4G网络,就不会出现这种问题了
用户在手机上访问mweb_url时,会调起微信支付,
从而实现用户在线付款的功能,
这是微信h5支付方便的地方。
下面子恒老师详细说一下mweb url…
一、 生成微信h5支付mweb_url支付链接
想要获取mweb_url,
需要调用微信h5支付的统一下单接口
https://api.mch.weixin.qq.com/pay/unifiedorder
h5支付开发文档
这里提交的参数很多,
可以看微信官方开发文档,
https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_20&index=1
如果看不懂上面的h5开发文档,
猛击这里
观看《微信h5支付开发统一下单生成mweb_url》视频
了解实现过程和下面源代码
向接口提交后,
如果微信返回的 return_code 和result_code都为SUCCESS
则会得到mweb_url链接。
二、 怎么使用微信h5支付中的mweb url
在服务器端获得mweb_url后,
你可以通过下面两种方式使用mweb url
2-1) 在服务器端跳转到mweb_url
如果你的后端使用php,
可以使用header来跳转,
header("Location:{$web_url}")
2-2) 把mweb_url返回给前端,使用js跳转
js跳转会用到
location.href=mweb_url
mweb_url为拉起微信支付收银台的中间页面,可通过访问该url来拉起微信客户端,完成支付,mweb_url的有效期为5分钟。
使用上面的两个方法,
都能够调起微信支付。
猛击这里
观看《微信mweb_url调用微信支付》视频
了解实现过程和下面源代码
三、 使用mweb url发起微信支付要注意的地方
用户第一次调起微信支付时,
会询问用户是否同意,
只有同意了才会发起微信支付。
四、 温馨提醒
在整个微信h5支付开发过程中,
你可能会遇到下面的难题:
2-1) 怎么实现微信h5支付统一下单
2-2) 如何异步处理微信h5支付结果
2-3) 怎么查询订单状态
2-4) h5支付怎么关闭订单
…
可以观看子恒老师的《微信h5支付开发》系列视频,
了解实现过程和下载微信h5支付源代码
申请开通微信h5网页支付——微信h5支付开发1
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)