diff --git a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/wechart/controller/WechatPayController.java b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/wechart/controller/WechatPayController.java index 61003de..2c1c0f8 100644 --- a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/wechart/controller/WechatPayController.java +++ b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/wechart/controller/WechatPayController.java @@ -301,7 +301,8 @@ public class WechatPayController { @PostMapping("/getJsApiInfo") public Map getJsApiInfo(@RequestBody Map params) throws Exception { String accessToken = getToken(GET_TOKEN_URL, wechatpayConfig.getAppid(), wechatpayConfig.getAppsecret());// 获取token -// String accessToken = params.get("access_token"); + String firstUrl = params.get("url"); + System.out.println("---------firstUrl-------"+firstUrl); System.out.println("---------token-------"+accessToken); // 构造请求URL String requestUrl = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=" + accessToken + "&type=jsapi"; @@ -327,6 +328,8 @@ public class WechatPayController { .append(nonceStr) .append("×tamp=") .append(timestamp) + .append("&url=") + .append(firstUrl) .toString();// 得到签名 String signature = encryptSHA(string1); @@ -334,6 +337,7 @@ public class WechatPayController { map.put("signature", signature); map.put("timestamp", timestamp); map.put("nonceStr", nonceStr); + map.put("firstUrl", firstUrl); System.out.println("---------jsonObject-------"+signature); return map;