自贡市火速网络科技有限公司
首页 | 联系方式 | 加入收藏 | 设为首页 | 手机站

产品目录

联系方式

联系人:业务部
电话: 00160-839366
邮箱:service@qinggaohaiyan.com

当前位置:首页 >> 新闻中心 >> 正文

C# 调用微信公众号接口获取会员信息示例

字号:
摘要:C# 调用微信公众号接口获取会员信息示例

公众号获取用户信息,比较简单指定Post请求,立刻获得。

1.用户信息定义

/// <summary>
 /// 授权之后获取用户基本信息
 /// </summary>
 public class OAuthUser
 {
 public string openid { get; set; }
 public string nickname { get; set; }
 public int sex { get; set; }
 public string province { get; set; }
 public string city { get; set; }
 public string country { get; set; }
 public string headimgurl { get; set; }
 /// <summary>
 /// 用户特权信息,json 数组
 /// </summary>
 public JArray privilege { get; set; }
 public string unionid { get; set; }
 }

2.执行Post获取信息

/// <summary>
///获取基本信息
/// </summary>
public OAuthUser GetUserInfo(string openid)
{
 //1.发送get请求
 string url = string.Format("https://api.weixin.qq.com/cgi-bin/user/info?access_token={0}&openid={1}&lang=zh_CN",
 this.config.Access_Token,
 openid);
 string result = NetHelper.Get(url);
 if (result.Contains("errcode"))
 throw new Exception("获取用户信息失败:" + result + " | 请求url=" + url);
 //2.解析结果
 OAuthUser user = JsonConvert.DeserializeObject<OAuthUser>(result);
 if (user == null)
 throw new Exception("反序列化结果失败,返回内容:" + result);
 return user;
}


更多:

C# 调用微信公众号接口发送客服消息示例

C# 调用微信公众号接口生成带参数二维码、下载、合并

C# 使用curl工具 上传图片到微信服务器示例