From 281c6016ab0ea5b2eeecb9167d9ee690b6fdac1f Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 04 七月 2025 17:17:06 +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