diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/util/WechatUtil.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/util/WechatUtil.java index d55a80e..afe1266 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/util/WechatUtil.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/util/WechatUtil.java @@ -28,8 +28,8 @@ public class WechatUtil { /** * 生成signature **/ - private static String appid = "wx7cab1155e849fe18"; - private static String secret = "0263f34d422d24588d6c2df8f09500ab"; + private static String appid = "wx9d1cbc11c8c40ba7"; + private static String secret = "38e87cf6251945446e8ac091a0ba9ab2"; public AppWechatEntity sign(String url) { Map ret = new HashMap(); String nonceStr = create_nonce_str(); @@ -172,6 +172,7 @@ public class WechatUtil { private String getAccessTokenData(String url) { String str = ""; String result = HttpUtil.get(url, CharsetUtil.CHARSET_UTF_8); + System.out.println("result=============="+result); if (StringUtils.isEmpty(result)) return str; str = parseData("access_token", "expires_in", result); @@ -217,12 +218,10 @@ public class WechatUtil { /** * 通过code获取微信用户的openid和session_key * - * @param appid 小程序appid - * @param secret 小程序secret * @param code 登录凭证code * @return 包含openid、session_key、unionid的JSON对象 */ - public JSONObject code2Session(String appid, String secret, String code) { + public JSONObject code2Session(String code) { try { String response = getAccessTokenData("https://api.weixin.qq.com/sns/jscode2session?appid="+appid+"&secret="+secret+"&js_code="+code+"&grant_type=authorization_code"); JSONObject result = JSONObject.parseObject(response); diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java index c0b4f07..d05184e 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java @@ -243,7 +243,7 @@ public class SysLoginService * @return */ public AjaxResult appLogin(LoginBody dto){ - JSONObject sessionInfo = wechatUtil.code2Session("wx9d1cbc11c8c40ba7", "38e87cf6251945446e8ac091a0ba9ab2", dto.getCode()); + JSONObject sessionInfo = wechatUtil.code2Session(dto.getCode()); String openid = sessionInfo.getString("openid"); String unionid = sessionInfo.getString("unionid"); String sessionKey = sessionInfo.getString("session_key");