From 4b55eb4a50938ace45b2b2266caa0ce2aadfcd40 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期一, 02 六月 2025 16:39:18 +0800 Subject: [PATCH] 小程序接口 详情 --- ruoyi-system/src/main/java/com/ruoyi/system/utils/wx/tools/WxAppletTools.java | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/utils/wx/tools/WxAppletTools.java b/ruoyi-system/src/main/java/com/ruoyi/system/utils/wx/tools/WxAppletTools.java index 2298a44..ae178a3 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/utils/wx/tools/WxAppletTools.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/utils/wx/tools/WxAppletTools.java @@ -2,6 +2,7 @@ import com.ruoyi.common.redis.service.RedisService; +import com.ruoyi.system.utils.wx.WxProperties; import com.ruoyi.system.utils.wx.body.resp.AccessTokenRespBody; import com.ruoyi.system.utils.wx.body.resp.Code2SessionRespBody; import com.ruoyi.system.utils.wx.body.resq.Code2SessionResqBody; @@ -57,11 +58,11 @@ * errmsg string 错误信息 */ public static String ACCESS_TOKEN_URL = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}"; - private WeixinProperties wxConfig; + private WxProperties wxConfig; private RestTemplate wxRestTemplate; private RedisService redisService; - public WxAppletTools(RestTemplate wxRestTemplate, WeixinProperties wxConfig, RedisService redisService) { + public WxAppletTools(RestTemplate wxRestTemplate, WxProperties wxConfig, RedisService redisService) { this.wxRestTemplate = wxRestTemplate; this.wxConfig = wxConfig; this.redisService = redisService; @@ -73,7 +74,7 @@ * @param wxConfig * @return */ - public WxAppletTools build(WeixinProperties wxConfig) { + public WxAppletTools build(WxProperties wxConfig) { this.wxConfig = wxConfig; return this; } @@ -84,7 +85,7 @@ */ public Code2SessionRespBody getOpenIdByJscode2session(Code2SessionResqBody resqBody) { long start = System.currentTimeMillis(); - String requestUrl = MessageFormat.format(JSCODE_2_SESSION_URL, wxConfig.getAppId(), wxConfig.getSecretId(), resqBody.getJsCode()); + String requestUrl = MessageFormat.format(JSCODE_2_SESSION_URL, wxConfig.getMemberAppId(), wxConfig.getMemberAppSecret(), resqBody.getJsCode()); long end = System.currentTimeMillis(); log.info("code换取sessionKey时间:{}", (end - start)); String respBody = wxRestTemplate.getForEntity(requestUrl, String.class).getBody(); @@ -108,7 +109,7 @@ if (StringUtils.hasLength(accessToken)) { return accessToken; } - String requestUrl = MessageFormat.format(ACCESS_TOKEN_URL, wxConfig.getAppId(), wxConfig.getSecretId()); + String requestUrl = MessageFormat.format(ACCESS_TOKEN_URL, wxConfig.getMemberAppId(), wxConfig.getMemberAppSecret()); String respBody = wxRestTemplate.getForEntity(requestUrl, String.class).getBody(); AccessTokenRespBody accessTokenRespBody = WxJsonUtils.parseObject(respBody, AccessTokenRespBody.class); // 判断有误异常 -- Gitblit v1.7.1