uni.requestPayment({
// #ifdef APP-PLUS
provider: 'wxpay',
// #endif
// #ifdef MP-WEIXIN
...res.result.orderInfo,
// #endif
// #ifdef APP-PLUS || MP-ALIPAY
orderInfo: res.result.orderInfo,
// #endif
...res.result.orderInfo,
success(e){},
fail(err){
console.log(JSON.stringify(err)) //报错{"errMsg":"requestPayment:fail [payment微信:-1]General errors","code":-100}
}
})
其中res.result.orderInfo是通过uni-pay插件获取的,参数如下:
"result": {
"orderInfo": {
"appId": "xxx",
"nonceStr": "nukgrj481rghg46k",
"package": "prepay_id=wx18104124384059ed3dfddae30d07130000",
"timeStamp": "1647571284",
"signType": "MD5",
"paySign": "A5A605E0DDD63DB39FD59E53119D4FD7",
"timestamp": "1647571284"
}
},
1 个回复
小小菜76055421 (作者)
uni-pay获取到参数在微信公众平台支付接口的调试工具上,也是校验通过的。