1. 主页
  2. API 文档
  3. 微信JSAPI支付
  4. 获取微信当前版本号

获取微信当前版本号

由于微信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,likeGeocko) Mobile/9B206 MicroMessenger/5.0" 

其中5.0 为用户安装的微信版本号,商户可以判定版本号是否高于或者等于5.0。

示例代码

var wechatInfo = navigator.userAgent.match(/MicroMessenger\/([\d\.]+)/i) ; 
            if( !wechatInfo ) { 
            alert("微信支付仅可在微信内发起"); 
            } else if ( wechatInfo[1] "5.0") { 
            alert("您的微信版本小于5.0,请升级版本后再次尝试"); 
            }else
这篇文章对您有用吗?

我们要如何帮助您?