Commit e7f9695a authored by 王亮's avatar 王亮

update previous code.(Wechat appId)

parent 0ff7cb1d
...@@ -39,8 +39,6 @@ import java.util.stream.Collectors; ...@@ -39,8 +39,6 @@ import java.util.stream.Collectors;
public class WechatFollowServiceImpl implements IWechatFollowService { public class WechatFollowServiceImpl implements IWechatFollowService {
@Value("${wechat.appid}") @Value("${wechat.appid}")
private String appId; private String appId;
@Value("${wechat.secret}")
private String secret;
@Value("${qywechat.corpid}") @Value("${qywechat.corpid}")
private String corpid; private String corpid;
......
package cn.quantgroup.xyqb.service.wechat.impl; package cn.quantgroup.xyqb.service.wechat.impl;
import cn.quantgroup.xyqb.Constants; import cn.quantgroup.xyqb.Constants;
import cn.quantgroup.xyqb.config.data.WechatConfiguration;
import cn.quantgroup.xyqb.constant.UserConstant;
import cn.quantgroup.xyqb.entity.WechatUserInfo; import cn.quantgroup.xyqb.entity.WechatUserInfo;
import cn.quantgroup.xyqb.exception.WechatRelateUserException; import cn.quantgroup.xyqb.exception.WechatRelateUserException;
import cn.quantgroup.xyqb.model.WechatConfigBean;
import cn.quantgroup.xyqb.model.webchat.AccessTokenResponse; import cn.quantgroup.xyqb.model.webchat.AccessTokenResponse;
import cn.quantgroup.xyqb.model.webchat.WechatEventMsg; import cn.quantgroup.xyqb.model.webchat.WechatEventMsg;
import cn.quantgroup.xyqb.repository.IWeChatUserRepository; import cn.quantgroup.xyqb.repository.IWeChatUserRepository;
...@@ -36,8 +39,6 @@ public class WechatServiceImpl implements IWechatService { ...@@ -36,8 +39,6 @@ public class WechatServiceImpl implements IWechatService {
private static final String WECHAT_TOKEN_KEY_PREFIX = "wechat:token:"; private static final String WECHAT_TOKEN_KEY_PREFIX = "wechat:token:";
@Value("${wechat.appid}") @Value("${wechat.appid}")
private String appId; private String appId;
@Value("${wechat.secret}")
private String secret;
private String accessTokenUrl; private String accessTokenUrl;
private String refreshTokenUrl = "https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=%s&grant_type=refresh_token&refresh_token=%s"; private String refreshTokenUrl = "https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=%s&grant_type=refresh_token&refresh_token=%s";
@Resource @Resource
...@@ -48,11 +49,14 @@ public class WechatServiceImpl implements IWechatService { ...@@ -48,11 +49,14 @@ public class WechatServiceImpl implements IWechatService {
@Qualifier("stringRedisTemplate") @Qualifier("stringRedisTemplate")
private RedisTemplate<String, String> redisTemplate; private RedisTemplate<String, String> redisTemplate;
@Autowired
private WechatConfiguration wechatConfiguration;
@PostConstruct @PostConstruct
private void init() { private void init() {
accessTokenUrl = String.format("https://api.weixin.qq.com/sns/oauth2/access_token?appid=%s&secret=%s&grant_type=authorization_code&code=", appId, secret) + "%s"; WechatConfigBean wechatConfigBean= wechatConfiguration.getByAppIdAndTenantId(appId, UserConstant.defaultTenantId);
accessTokenUrl = String.format("https://api.weixin.qq.com/sns/oauth2/access_token?appid=%s&secret=%s&grant_type=authorization_code&code=", wechatConfigBean.getAppId(), wechatConfigBean.getAppSecret()) + "%s";
refreshTokenUrl = String.format("https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=%s&grant_type=refresh_token&refresh_token=", appId) + "%s"; refreshTokenUrl = String.format("https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=%s&grant_type=refresh_token&refresh_token=", wechatConfigBean.getAppId()) + "%s";
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment