描述:
顾客进去使用微信去支付,用户没有拉起支付框,没有手动点击取消支付,但是一直返回"res":{"err_msg":"get_brand_wcpay_request:cancel"},
参数:
具体:
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
appId: this.order_data.payparams.appId, // 公众号名称,由商户传入
timeStamp: String(this.order_data.payparams.timeStamp), // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
nonceStr: this.order_data.payparams.nonceStr, // 支付签名随机串,不长于 32 位
package: this.order_data.payparams.package, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=***)
signType: this.order_data.payparams.signType, // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'
paySign: this.order_data.payparams.paySign // 支付签名
},res res=>{
if (res.err_msg === 'get_brand_wcpay_request:ok') {
resolve()
} else {
this.submitorder_err_msg = '订单已取消'
//关单处理
reject()
}
}
截图:
这个他不是每单都有, 只是这几个月出现了两单这样的。
返回的微信支付参数有问题