看到很多文章都在说是access_token过期造成的,但是还有一个原因就是你搞错了获取token的接口:
平台token
https://api.weixin.qq.com/sns/oauth2/access_token
基础token
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential
搜索一下下面的链接就明白了
以上是单独获取授权时使用,
而我已经获取过用户信息了,因此直接在用户返回的信息中获取unionid就可以了。
直接在上面的sessionStr = getJsCode2SessionGzh()方法返回值中,
JSONObject session = JSON.parseObject(sessionStr);
session.getString("unionid")
最后说一句,微信的api文档真垃圾!!!!!