errCode: undefined
errMsg: "requestCommonPayment:fail webapi_wxa_createmidasorder:fail invalid signature [RID: 181f933a-1767771252]"
errno: 702002
后端:
String paySig = SignUtil.calcPaySig(uri, signData, appkey);
String signature = SignUtil.calcSignature(signData, sessionKeyObject);
result.put("signData", signData);
result.put("mode", "retail_pay_goods");
result.put("paySig", paySig);
result.put("signature", signature);
前端:
const paymentRequest = {
mode: res.data.mode,
signData: sign,
paySig: res.data.paySig,
signature: res.data.signType
};
wx.requestCommonPayment({
...paymentRequest,
success(res) {
console.log('支付成功', res);
},
fail(err) {
console.error('支付失败', err);
},