/**
* 解析code,获得openId,向表中插入数据,自动登录
*/
@GetMapping("/public/acceptCode")
public R acceptCode(String code) {
Map<String, Object> map = new HashMap<>();
try {
// 得到用户最即时的token信息
Integer id = wechatInfoService.acceptCode(code);
if (null == id) {
map.put("AutoLogin", 0);
map.put("param", "code出错");
// 返回false,就是不能领取红包
map.put("receive", false);
return R.ok(map);
}
map = wechatInfoService.autoLogin(id);
return R.ok(map);
} catch (Exception e) {
logger.error(e.getMessage(), e);
e.printStackTrace();
return R.error(500, e.getMessage());
}
}
/**
* 解绑openId
*/
@GetMapping("/unBind")
public R unBind(String code) {
try {
return wechatInfoService.unBind(code);
} catch (Exception e) {
logger.error(e.getMessage(), e);
e.printStackTrace();
return R.error(500, e.getMessage());
}
}
微信公众号controller全部代码
最新推荐文章于 2022-07-20 11:49:22 发布