获取用户信息(也可获取UnionID)
来源:互联网 发布:电影特效知乎 编辑:程序博客网 时间:2024/06/06 03:27
/** * 获取用户信息 * @param openId 用户唯一标识 * @return * @throws Exception */public WXUserInfo getUserInfo(String openId) throws Exception {String userInfoStr = HttpRequest.sendGet("https://api.weixin.qq.com/cgi-bin/user/info","access_token=" + getAccessToken() + "&openid=" + openId + "&lang=zh_CN");Gson gson = new Gson();WXUserInfo wxUserInfo = gson.fromJson(userInfoStr, WXUserInfo.class);System.out.println(userInfoStr);return wxUserInfo;}
OpenID为关注公众号后的每个用户的唯一标示
/** *微信用户信息 * @author Draven * @date 2016年9月28日 * @e-mail draven1122@163.com */public class WXUserInfo {private int subscribe;//用户是否关注公众号 1关注0未关注private String openid; //用户相对公众号唯一标识private String nickname;//用户昵称private int sex;//用户性别 1男性2女性0未知private String city;//用户所在城市private String language;//用户使用语言;private String province;//用户所在省份;private String country;//用户所在国家;private String headimgurl;//用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空。若用户更换头像,原有头像URL将失效。private String subscribe_time;//用户关注公众号时间;private String unionid;//只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段。详见:获取用户个人信息(UnionID机制)private String remark;//公众号运营者对粉丝的备注,公众号运营者可在微信公众平台用户管理界面对粉丝添加备注private int groupid;//用户所在的分组IDpublic int getSubscribe() {return subscribe;}public void setSubscribe(int subscribe) {this.subscribe = subscribe;}public String getOpenid() {return openid;}public void setOpenid(String openid) {this.openid = openid;}public String getNickname() {return nickname;}public void setNickname(String nickname) {this.nickname = nickname;}public int getSex() {return sex;}public void setSex(int sex) {this.sex = sex;}public String getCity() {return city;}public void setCity(String city) {this.city = city;}public String getLanguage() {return language;}public void setLanguage(String language) {this.language = language;}public String getProvince() {return province;}public void setProvince(String province) {this.province = province;}public String getCountry() {return country;}public void setCountry(String country) {this.country = country;}public String getHeadimgurl() {return headimgurl;}public void setHeadimgurl(String headimgurl) {this.headimgurl = headimgurl;}public String getSubscribe_time() {return subscribe_time;}public void setSubscribe_time(String subscribe_time) {this.subscribe_time = subscribe_time;}public String getUnionid() {return unionid;}public void setUnionid(String unionid) {this.unionid = unionid;}public String getRemark() {return remark;}public void setRemark(String remark) {this.remark = remark;}public int getGroupid() {return groupid;}public void setGroupid(int groupid) {this.groupid = groupid;}@Overridepublic String toString() {// TODO Auto-generated method stubreturn "昵称:"+this.nickname+"\n"+"所在国家:"+this.country+"\n"+"所在省份:"+this.province+"\n"+"所在城市:"+this.city+"\n";}}
需要gson
0 0
- 获取用户信息(也可获取UnionID)
- 微信公众号之授权获取用户信息(获取unionid)
- 微信第三方授权获取UNIONID和用户信息
- QQ登录获取unionID
- 获取unionid等加密数据
- 微信公众平台开发获取 UnionID
- 微信小程序——获取用户unionId
- 小程序获取用户unionid的方法
- 详解微信小程序 登录获取unionid
- 微信小程序——获取用户unionId
- 关于微信小程序获取unionid的问题
- 微信小程序之获取并解密用户数据(获取openId、unionId)
- OAuth2.0授权(获取用户信息)
- 微信网页授权(获取用户信息)
- dnn|dotnetnuke 获取用户信息
- 获取客户端用户信息
- sharepoint 中获取用户信息
- C#获取AD用户信息
- Ubuntu上编译Caffe和拓展应用(faster-rcnn, pvanet)的错误及解决方案
- 第十四周项目1(3)——验证二叉排序树相关算法
- 【腾讯TMQ】Python2中的中文字符编解码浅析
- 百度地图 问题
- 第十四周项目3-是否二叉排序树?
- 获取用户信息(也可获取UnionID)
- AndroidStudio获取开发申请所需的SHA1
- ffmpeg main函数
- PlayFramework 2.5 配置日志
- QT5.6+opencv2.49+vs2015生成的exe可执行程序打包方法
- 关于数据库与LoaderManager的联合使用,节流???。。。。。
- Android平滑图片加载和缓存库 Glide 使用详解
- 使用bootstrap进行页面设计第一步
- hibernate的基本保存操作