注意点
1.window.WeixinJSBridge.invoke 在编辑器里面是会报错的,请无视,要在微信上才能测试
2.支付成功后注意this指向
index.html
<script src="https://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
/
let that=this;
jpkc.h5_single_buy(this.props.match.params.id).then(res => {
let result = res.data[0];
window.WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
"appId": result.appId, //公众号名称,由商户传入
"timeStamp": result.timeStamp, //时间戳,自1970年以来的秒数
"nonceStr": result.nonceStr, //随机串
"package": result.package,
"signType": "MD5", //微信签名方式:
"paySign": result.paySign //微信签名
},
function (res) {
if(res.err_msg == "get_brand_wcpay_request:ok" ){
that.setState({
modal1: true,
});
}
}
);
})