Browse Source

小程序后台代码提交,登录, 修改返回状态码

tags/B.2.6.1_20240104_release^2
yk 1 year ago
parent
commit
7ba8f3c0ce
2 changed files with 6 additions and 10 deletions
  1. +1
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/wechat/controller/WeChatController.java
  2. +5
    -10
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/wechat/service/WeChatService.java

+ 1
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/wechat/controller/WeChatController.java View File

@@ -60,6 +60,7 @@ public class WeChatController {
try {
weChatUserInfo = weChatService.getUserInfo(code);
} catch (Exception e) {
e.printStackTrace();
response.setStatus(500);
return AjaxResult.error("微信服务器请求失败");
}


+ 5
- 10
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/wechat/service/WeChatService.java View File

@@ -46,18 +46,13 @@ public class WeChatService {
"&grant_type=authorization_code";
log.info("url: {}", url);
restTemplate.getMessageConverters().add(0, new StringHttpMessageConverter());
try {

WeChatSessionResponse sessionResponse = restTemplate.getForObject(url, WeChatSessionResponse.class);
log.info("sessionResponse: {}", sessionResponse);
RedisUtil.setVal(WECHAT_REDIS_SESSION_KEY+sessionResponse.getOpenid(), sessionResponse.getSessionKey());
log.info("sessionResponse: {}", sessionResponse);
WeChatSessionResponse sessionResponse = restTemplate.getForObject(url, WeChatSessionResponse.class);
log.info("sessionResponse: {}", sessionResponse);
RedisUtil.setVal(WECHAT_REDIS_SESSION_KEY+sessionResponse.getOpenid(), sessionResponse.getSessionKey());
log.info("sessionResponse: {}", sessionResponse);

return sessionResponse;
} catch (RestClientException e){
e.printStackTrace();
return null;
}
return sessionResponse;

}



Loading…
Cancel
Save