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

回到顶部