收藏
回答

wx.requestCommonPayment 关于签名,有没有一个可验证的界面?

errCode: undefined
errMsg"requestCommonPayment:fail webapi_wxa_createmidasorder:fail invalid signature [RID: 181f933a-1767771252]"
errno702002

后端:
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, // signData,字符串格式
  paySig: res.data.paySig,
  signature: res.data.signType
};
// 调用微信小程序的requestCommonPayment方法
wx.requestCommonPayment({
  ...paymentRequest,
  success(res) {
    console.log('支付成功', res);
    // 处理支付成功后的逻辑
  },
  fail(err) {
    console.error('支付失败', err);
    // 处理支付失败后的逻辑
  },


回答关注问题邀请回答
收藏
登录 后发表内容