- 支付验证签名失败
问题描述: 统一下单可以正常得到prepay_id,调用wx:requestPayment 提示支付验证签名失败。 小程序端代码: wx.requestPayment({ timeStamp: pay_p['timeStamp'], nonceStr: pay_p['nonceStr'], package: pay_p['package'], signType: pay_p['signType'], paySign: pay_p['paySign'], success (res) { console.log(res) }, fail (res) { console.log(res) } }) pay_p是后端Java生成的,java代码: @RequestMapping("/payBefore") public Map
payBefore (@RequestBody Map requestData) throws Exception { logger.info("WxController payBefore requestData={}",gson.toJson(requestData)); Map result = new HashMap<>(); Integer time = MyUtil.getCurrentTimestamp(); result.put("timeStamp",time.toString()); result.put("nonceStr",WXPayUtil.generateNonceStr()); result.put("package",requestData.get("package")); result.put("signType",WXPayConstants.SignType.MD5.toString()); result.put("appId",DefaultConsts.WX_APPID); WxConfig config = new WxConfig(); String sign = WXPayUtil.generateSignature(result, config.getKey(), WXPayConstants.SignType.MD5); result.put("paySign",sign); logger.info("WxController payBefore result={}",gson.toJson(result)); return result; } WXPayUtil、WXPayConstantssh jdk中代码 已经换过key了,还是没通过。 2020-08-26 - wx.scanCode 返回 scanCode:fail ?
求解各位大佬个问题:wx.scanCode 返回 scanCode:fail 。 微信开发者工具版本:stable 1.03.2006090 机型:所有 代码片段:https://developers.weixin.qq.com/s/xq1k5Hmp7UiL 代码: wx.scanCode({ success: (res) => { var result = res.result; this.setData({ result: result, }) }, fail: (res) => { console.log(res); }, complete: (res) => { console.log(res); }, })
2020-07-08