onBridgeReady(configData) {
const appid = '11111111111'
const pay_data = {
"appId": appid, //公众号ID,由商户传入
"timeStamp": Math.floor(new Date().getTime() / 1000).toString(), //时间戳,自1970年以来的秒数
"nonceStr": configData.nonce_str, //随机串
"package": `prepay_id=${configData.prepay_id}`,
"signType": 'MD5', //微信签名方式:
"paySign": configData.sign //微信签名
}
console.log(pay_data, 'pay_data')
WeixinJSBridge.invoke('getBrandWCPayRequest', pay_data,
function(res) {
console.log(res, 'onBridgeReady')
window.alert(JSON.stringify(res))
// window.alert(uni.getStorageSync('openid'))
if (res.err_msg == "get_brand_wcpay_request:ok") {
// 使用以上方式判断前端返回,微信团队郑重提示:
//res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠,商户需进一步调用后端查单确认支付结果。
}
});
}
开发者工具里调起支付的话一直显示{errMsg: "chooseWXPay:fail, the permission value is offline verifying"}
手机真机调起支付显示支付签名验证失败
这是接口返回的内容
调起支付参数和计算签名参数不一致