- java
private static final String AppID = "xxx"; //微信小程序APPID private static final String AppSecret = "xxx"; //微信小程序密钥
@Autowired private RestTemplate restTemplate;
//微信登陆接口 @RequestMapping("weixinLogin") public Result queryRoadLine(String js_code){ Map map = restTemplate.getForObject("https://api.weixin.qq.com/sns/jscode2session?appid="+AppID+"&secret="+AppSecret+"&js_code="+js_code+"&grant_type=authorization_code",Map.class); if (map != null) { //获取到用户唯一标识 String openId = (String) map.get("openid"); //判断该用户是否是第一次登陆 QueryFilterList filters = new QueryFilterList(); filters.addFilter("ylZd1", Operator.eq,openId); //是第一次登陆 if (memberManagementRepository.read(filters).isEmpty()){ map.put("isFirstLogin",true); }else { map.put("isFirstLogin",false); } } return ajaxReData("result",map); }
/**
- @Description 获取微信小程序全局唯一后台接口调用凭据(access_token) */ private String getAccess_Token(){ Map map = restTemplate.getForObject("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="+AppID+"&secret="+AppSecret+"",Map.class); return (String) map.get("access_token"); }
## 贡献者
<NolebaseGitContributors />
## 文件历史
<NolebaseGitChangelog />