在微信内置浏览器内容
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
"appId" : "wx2421b1c4370ec43b", //公众号名称,由商户传入
"timeStamp":" 1395712654", //时间戳,自1970年以来的秒数
"nonceStr" : "e61463f8efa94090b1f366cccfbbb444", //随机串
"package" : "prepay_id=u802345jgfjsdfgsdg888",
"signType" : "MD5", //微信签名方式:
"paySign" : "70EA570631E4BB79628FBCA90534C63FF7FADD89" //微信签名
},
function(res){
if(res.err_msg == "get_brand_wcpay_request:ok" ) {} // 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回 ok,但并不保证它绝对可靠。
}
);
在苹果下 是可以支付的
在安卓下面 什么反应都没有
不推荐使用 getBrandWCPayRequest 发起的支付请求,Jssdk 有 chooseWXPay 方法,具体参考:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#....
https://github.com/thenbsp/Wechat
WeixinJSBridge 本来就 不是官方开放的接口,随时会改掉的;
现在都用JS-SDK了:看下官方文档吧。
这..改了都大半年了