微信支付前判断
由于微信5.0版本后才加入微信支付模塊,低版本用戶調(diào)用微信支付功能將無效。因此,建議商戶通過user agent來確定用戶當前的版本號后再調(diào)用支付接口。以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以上版本") ; }
總結(jié)
- 上一篇: 不可不知的C#基础 4. 延迟加载 --
- 下一篇: 艾迪针说明书(艾迪注射液说明书)