码迷,mamicode.com
首页 > 微信 > 详细

微信支付前判断

时间:2016-03-27 15:42:05      阅读:330      评论:0      收藏:0      [点我收藏+]

标签:

由于微信5.0版本后才加入微信支付模块,低版本用户调用微信支付功能将无效。因此,建议商户通过user agent来确定用户当前的版本号后再调用支付接口。以iPhone版本为例,可以通过user agent可获取如下微信版本示例信息:

"Mozilla/5.0(iphone;CPU iphone OS 5_1_1 like Mac OS X) AppleWebKit/534.46(KHTML,like Geocko) Mobile/9B206 MicroMessenger/5.0"

其中5.0为用户安装的微信版本号,商户可以解析以上HTTP头,获取到微信版本号是否高于或者等于5.0。




var wechatInfo = navigator.userAgent.match(/MicroMessenger\/([\d\.]+)/i) ; if( !wechatInfo ) { alert("本活动仅支持微信") ; } else if ( wechatInfo[1] < "5.0" ) { alert("本活动仅支持微信5.0以上版本") ; }

微信支付前判断

标签:

原文地址:http://www.cnblogs.com/soundcode/p/5325716.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!