<body onload="pay();">
<script type="application/javascript" src="https://open.mobile.qq.com/sdk/qqapi.js?_bid=152"></script>
<script type="application/javascript">
function pay(){
//验证是否是QQ
mqq.device.isMobileQQ(function(result){
if(result) {
var isIos = mqq.iOS;
//alert("是否是IOS:" + isIos);
var isAndroid = mqq.android;
//alert("是否是Android:" + isAndroid);
var qqVersion = mqq.QQVersion;
//alert("QQVersion:" + qqVersion);
//唤起QQ钱包
this.callPay()
} else {
alert("请在手机QQ中打开此页面");
return false;
}
});
}
function callPay(){
mqq.tenpay.pay({
tokenId: "${prepay_id}",
}, function(result, resultCode){
if(result == "Permission denied") {
alert("无权限 ");
} else {
alert(result.resultCode);
document.location.href = "${redirectUrl}";
}
});
}
</script>
</body>
用 vConsole 把日志打出来看看。
或者 try...catch 抓住
error
再alert(JSON.stringify(error))
。当然还可以看下 QQ 官方的文档。