获取用户信息(也可获取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
原创粉丝点击