一些学员观看了子恒老师《微信h5支付开发》视频,
在自己实际开发微信h5支付时,
遇到一些问题,
给子恒老师留言:
“mweb_url怎么使用?mweb_url无法弹出微信客户端怎么办”
下面来详细讲解下这个方面的内容…
mweb_url是一个微信h5支付链接,
格式类似下面,
https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=XXXXXX&package=XXXXX
mweb_url的作用就是拉起微信客户端,
让用户使用微信支付在线付款。
一、 mweb_url怎么使用
首先你必须生成mweb_url,
然后通过程序跳转到 mweb_url,
比如你可以在前端使用js跳转,
<script>
location.href = mweb_url;
</script>
也可以在服务器端跳转,
下面是php跳转mweb_url的例子
<?PHP
header("location:" . $mweb_url);
二、 微信h5支付mweb_url无法弹出微信
主要有两种原因:
2-1) 之前拒绝弹出微信
跳转到mweb_url后,
会弹出一个对话框,
咨询用户是否同意弹出微信客户端,
如果用户没有同意,或者拒绝,
那么是无法弹出微信支付的。
用户在后续浏览你的h5页面,
也不会弹出。
解决的方法是让用户关闭浏览器,
然后重新打开浏览器访问你网站的h5页面。
2-2) 一片空白
这种情况,
是你打开mweb_url的方式不对,
可以参考子恒老师在视频里演示的方法。
猛击这里,
试看子恒老师《mweb_url拉起微信h5支付》系列视频
了解实现过程和下载相关源代码