微信公众号的搭建-第六天-获取微信用户的基本信息

1. 获取到用户的openId

  1. 开发前的授权域名配置

配置一定要是uri,类似这样:r1888e7940.51mypc.cn,也就是自己的外网域名,别打上http://

  1. 引导用户进入授权页面同意授权,获取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,这样的一个连接

  1. 通过code换取网页授权access_token(与基础支持中的access_token不同)并通过网页授权access_token和openid获取用户基本信息(支持UnionID机制)

然后将openId输出到控制台我们就能看到结果了

2. 新建一个WeixinUserInfo类,用于存储用户基本信息

3. 在WeixinUtil中新建一个getUserInfo方法,返回值就是WeixinUserInfo

4. 在测试方法中测试是否能将用户信息输出正确

posted @ 2017-11-15 20:45  dreamOnly  阅读(313)  评论(0)    收藏  举报