1. 获取到用户的openId
- 开发前的授权域名配置
配置一定要是uri,类似这样:r1888e7940.51mypc.cn,也就是自己的外网域名,别打上http://
- 引导用户进入授权页面同意授权,获取code
既然可以通过刚刚的用户对该链接地址访问请求获取到他的信息,那么就可以同时获取到微信服务器返回来的code和state了
也就是让微信客户端用户访问类似:https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf09f2c98cc080537&redirect_uri=http://r1888e7940.51mypc.cn/weixintest1/oauthServlet&response_type=code&scope=snsapi_userinfo&state=2#wechat_redirect,这样的一个连接
- 通过code换取网页授权access_token(与基础支持中的access_token不同)并通过网页授权access_token和openid获取用户基本信息(支持UnionID机制)
然后将openId输出到控制台我们就能看到结果了
2. 新建一个WeixinUserInfo类,用于存储用户基本信息
3. 在WeixinUtil中新建一个getUserInfo方法,返回值就是WeixinUserInfo
4. 在测试方法中测试是否能将用户信息输出正确