之前介绍了两种小程序获取用户信息的写法,其中第二种需要后端配合完成。
后端我使用了一个第三方的 jar 包:
我使用的是 2.9.6.BETA 版本。
这个版本提供了通过微信参数解析用户信息的方法,只要在配置文件中把微信小程序的信息配置完成就可以直接使用,非常方便。
直接看后台获取用户信息和生成第三方token 的方法,这里的生成方式是直接使用 java 自带的方法:
@Autowired
private RedisUtil redisUtil;
@Autowired
private WxMaService wxService;
@RequestMapping(value = "/login_status", method = RequestMethod.GET)
public String getLoginStatus(@RequestParam(value = "code") String code,
@RequestParam(value = "signature") String signature,
@RequestParam(value = "rawData") String rawData,
@RequestParam(value = "encryptedData") String encryptedData,
@RequestParam(value = "iv") String iv) throws WxErrorE