public static CT_Wechat_Fan GetFans(string openId) { wechatFans _fans = requestUserInfo(openId); if (_fans == null || _fans.errcode > 0) { B_W_Exception.AddExcep("wechatHandle >> GetFans", openId, "获取错误,errcode:" + _fans.errcode); return(null); } #region 赋值 CT_Wechat_Fan o = new CT_Wechat_Fan(); o.WF_OpenId = _fans.openid; o.WF_NickName = _fans.nickname; switch (_fans.sex) { case 1: o.WF_Sex = "男"; break; case 2: o.WF_Sex = "女"; break; default: o.WF_Sex = "未知"; break; } o.WF_Country = _fans.country; o.WF_Province = _fans.province; o.WF_City = _fans.city; o.WF_HeadImgurl = _fans.headimgurl; o.WF_SubscribeTime = GetLocalTime(_fans.subscribe_time); #endregion return(o); }
/// <summary> /// 获取用户基本信息 /// </summary> /// <param name="openId"></param> /// <returns></returns> public static wechatFans requestUserInfo(string openId) { string url, token; token = GetAccessToken(false); url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token={0}&openid={1}"; string data = wechatRequest.Get(string.Format(url, token, openId)); wechatFans _fans = JsonConvert.DeserializeObject <wechatFans>(data); return(_fans); }