uniapp微信支付返回 "errMsg": "requestPayment:fail errors"
uniapp Android调用 微信支付的直接返回这个是什么意思?
前端的问题还是后端的问题?
err:返回的
{
"errMsg": "requestPayment:fail errors"
}
这是代码
let orderInfoObj = {"appid": res1.data.data.appid,
"noncestr": res1.data.data.noncestr,
"package": res1.data.data.package,
"partnerid": res1.data.data.partnerid,
"prepayid": res1.data.data.prepayid,
"timestamp": res1.data.data.timestamp,
"sign": res1.data.data.sign
}
let orderInfoStr = JSON.stringify(orderInfoObj)
uni.requestPayment({
provider: 'wxpay',
orderInfo: orderInfoStr,
success: (respay) => {
console.log(respay)
},
fail: (err) => {
console.log(err)
//直接走到这里了!!!
},
complete: (e) => {
}
});
而且 orderInfo 格式不管是字符串还是json格式都试了,返回这都是直接走失败了?
能判断到底是怎么失败的吗?
谢谢感谢
补充 https://pay.weixin.qq.com/wiki/tools/signverify/ 这是微信公众平台支付接口调试工具
问答
我记得我之前也是这个错误,原因找了很久 是签名的原因 签名好像不能直接用,需要将你app的的包名用生成工具生成签名给后台替换签名,然后就可以了。可以试试
以上是 uniapp微信支付返回 "errMsg": "requestPayment:fail errors" 的全部内容, 来源链接: utcz.com/a/20680.html